公式 =INDIRECT("A"&B2) 引用单元格 A{B2}。例如,如果您在单元格 A9 中键入“x”,然后在单元格 B2 中键入 9,并且在单元格 C4 中键入公式=INDIRECT("A"&B2),这将使用“x”填充单元格 C4。但是,如果您复制了此公式,则对 A 列的引用是绝对的,因此当 B2 可能更改时,“A”将保持不变。你如何使它成为一个相对参考?
公式 =INDIRECT("A"&B2) 引用单元格 A{B2}。例如,如果您在单元格 A9 中键入“x”,然后在单元格 B2 中键入 9,并且在单元格 C4 中键入公式=INDIRECT("A"&B2),这将使用“x”填充单元格 C4。但是,如果您复制了此公式,则对 A 列的引用是绝对的,因此当 B2 可能更改时,“A”将保持不变。你如何使它成为一个相对参考?
您的公式
=INDIRECT("A"&B2)
是易变的,即当任何单元格更改时,它将导致重新计算整个工作簿。这可能会导致相当慢的速度,这也是应尽可能避免 INDIRECT 的原因之一。对于您的单数公式,可以进行替换,但是如果没有更多上下文,没有人可以判断这是否是您的情况所需要的。您的公式可以重写为
结果相同。如果您复制该公式,您可以使用 $ 符号控制引用是绝对的还是相对的。
$A:$A
复制过来不会改变,A:A
复制到右边会变成B:B
.