![如何可變地選擇儲存格參考?](https://rvso.com/image/1585779/%E5%A6%82%E4%BD%95%E5%8F%AF%E8%AE%8A%E5%9C%B0%E9%81%B8%E6%93%87%E5%84%B2%E5%AD%98%E6%A0%BC%E5%8F%83%E8%80%83%EF%BC%9F.png)
我想在 Excel 公式中引用儲存格。但是,我希望行號基於另一個單元格中的單元格值。例如,我不僅僅想引用單元格 R2,我想說的是,引用 R 列中的單元格,並且具有我在 V2 列中列出的行值。
感謝您的幫忙!
答案1
使用索引:
=INDEX(R:R,V2)
這將傳回 R 列中儲存格的值以及 V2 中輸入的行號。
答案2
間接公式應該要做到這一點:
=indirect("R"&V2)
答案3
只是為了給選擇。 OFFSET
這是一個易失性函數,將根據給定單元格選擇並傳回儲存格或範圍。易失性函數將在工作表上的任何內容變更時重新計算。非揮發性函數僅在影響它們的單元格發生變化時才重新計算。因此,工作表上的大量揮發性函數可能會導致不必要的額外計算。 INDEX
是更好的解決方案。
OFFSET
採用以下形式
OFFSET(BASE CELL, HOW MANY ROWS TO MOVE DOWN, HOW MANY COLUMNS TO MOVE OVER, HOW MANY ROWS TO RETURN, HOW MANY COLUMNS TO RETURN)
在你的情況下,我很想讓公式如下:
=OFFSET($R$1,V2,0,1,1)