INDIRECT函數接受2個參數,第1個參數是代表單元格引用的字符串,第2個參數指定單元格引用的樣式,然后返回第1個參數指定的引用單元格中的數據。
INDIRECT函數的基本使用如圖1所示。
圖7
注:也可以使用CELL函數或者ADDRESS函數達到同樣的效果。
為ROW函數提供合法的參數
Excel不允許以下面的形式輸入:
ROW(1:LEN(A1))
此時,可以通過INDIRECT函數來達到:
ROW(INDIRECT(“1:” & LEN(A1))
Excel會將其轉換為INDIRECT(“1:5”)并傳遞給ROW函數。
這還有一個好處,就是當拖動公式時,由INDIRECT函數得到的數值不會隨單元格的變化發生變化,避免了公式因為相對引用發生錯誤。