Excel 间接函数使用相对引用来引用列

Excel 间接函数使用相对引用来引用列

公式 =INDIRECT("A"&B2) 引用单元格 A{B2}。例如,如果您在单元格 A9 中键入“x”,然后在单元格 B2 中键入 9,并在单元格 C4 中键入公式 =INDIRECT("A"&B2),这将用“x”填充单元格 C4。但是如果您复制此公式,则对 A 列的引用是绝对的,因此虽然 B2 可能会更改,但“A”将保持不变。如何使其成为相对引用?

答案1

您的公式=INDIRECT("A"&B2)不稳定,也就是说,当任何单元格发生更改时,它都会导致重新计算整个工作簿。这会导致速度非常慢,这也是为什么应尽可能避免使用 INDIRECT 的原因之一。

对于您的单一公式,可以进行替换,但如果没有更多背景信息,没有人能够判断这是否是您的情况所需要的。您的公式可以重写为

=index(A:A,B2)

结果相同。如果您复制该公式,则可以使用 $ 符号控制引用是绝对的还是相对的。$A:$A复制到对面不会改变,A:A复制到右边会变成B:B

相关内容