Excel 間接函數使用相對引用來引用列

Excel 間接函數使用相對引用來引用列

公式 =INDIRECT("A"&B2) 引用儲存格 A{B2}。例如,如果您在儲存格A9 中鍵入“x”,然後在儲存格B2 中鍵入9,並在儲存格C4 中鍵入公式=INDIRECT("A"&B2),則儲存格C4 中將填入“x” 。但是,如果您複製此公式,則對 A 列的引用是絕對的,因此雖然 B2 可能會更改,但「A」將保持不變。如何使其成為相對參考?

答案1

您的公式=INDIRECT("A"&B2)是不穩定的,即當任何儲存格發生變更時,它都會導致整個工作簿的重新計算。這可能會導致相當慢的速度,這也是如果可能的話應避免使用 INDIRECT 的原因之一。

對於您的單一公式,可以進行替換,但如果沒有更多上下文,沒有人可以判斷這是否是您的情況所需要的。你的公式可以重寫為

=index(A:A,B2)

得到相同的結果。如果複製公式,您可以使用 $ 符號控制引用是絕對還是相對。$A:$A複製到對面不會改變,A:A複製到右邊會變成B:B

相關內容