indirect函式

indirect函式

INDIRECT函式是Microsoft Excel 中的公式,此函式立即對引用進行計算,並顯示其內容。

含義

此函式立即對引用進行計算,並顯示其內容。當需要更改公式中單元格的引用,而不更改公式本身,請使用此函式,INDIRECT為間接引用。

語法

INDIRECT(ref_text,[a1])

Ref_text 為對單元格的引用,此單元格可以包含 A1-樣式的引用、R1C1-樣式的引用、定義為引用的名稱或對文本字元串單元格的引用。如果 ref_text 不是合法的單元格的引用,函式 INDIRECT 返回錯誤值#REF!或#NAME?。

如果 ref_text 是對另一個工作簿的引用(外部引用),則工作簿必須被打開。如果源工作簿沒有打開,函式 INDIRECT 返回錯誤值#REF!。

a1 為一邏輯值,指明包含在單元格ref_text 中的引用的類型。

如果 a1 為 TRUE 或省略,ref_text 被解釋為 A1-樣式的引用。

如果 a1 為 FALSE,ref_text 被解釋為 R1C1-樣式的引用。

示例

如果您將示例複製到空白工作表中,可能會更易於理解該示例。


A B
1 數據 數據
2 B2 1.333
3 B3 45
4 George 10
5 5 62
公式 說明(結果)
=INDIRECT($A$2) 單元格A2中的引用值(1.333)
=INDIRECT($A$3) 單元格A3中的引用值(45)
=INDIRECT($A$4) 如果單元格B4有定義名“George”,則返回定義名的值(10)
=INDIRECT("B"&$A$5) 單元格B5中的文本值(62)
示例實際運行效果及說明 示例實際運行效果及說明

當在創建公式時,對某個特定單元格進行了引用。如果使用“剪下”命令,或是插入或刪除行或列使該單元格發生了移動,則單元格引用將被更新。

如果需要使得無論單元格上方的行是否被刪除或是單元格是否移動,都在公式保持相同的單元格引用,請使用 INDIRECT 工作表函式。例如,如果需要始終對單元格 A10 進行引用,請使用下面的語法:

=INDIRECT("A10")

相關詞條

相關搜尋

熱門詞條

聯絡我們