本文將說明 Microsoft Excel 中 INDIRECT 函數的公式語法及使用方式。

描述

傳回文字串所指定的參照。 該參照會立刻進行計算並顯示其內容。 INDIRECT 通常是您想在公式中變更儲存格參照卻不想改變公式本身時使用。

語法

INDIRECT(ref_text, [a1])

INDIRECT 函數語法具有下列引數:

  • Ref_text    必要。 單一儲存格的參照,其中包含 A1 樣式參照、R1C1 樣式參照、定義為參照的名稱,或定義為文字字串的儲存格參照。 如果 ref_text 不是有效的儲存格參照,INDIRECT 會傳回 #REF! 錯誤值。

    • 如果 ref_text 參照另一個活頁簿 (外部參照),則必須開啟另一個活頁簿。 如果來源活頁簿未開啟,INDIRECT 會傳回 #REF! 錯誤值。

      附註    Excel Web App 不支援外部參照。

    • 如果 ref_text 參照的儲存格範圍超出 1,048,576 的列限制或 16,384 (XFD) 的欄限制,INDIRECT 會傳回 #REF! 錯誤。

      附註    在 Microsoft Office Excel 2007 之前的舊版 Excel 中,此行為是不同的,會忽略超出的限制並傳回值。

  • A1    選用。 指定 ref_text 儲存格中所包含參照類型的邏輯值。

    • 如果 a1 為 TRUE 或省略,則 ref_text 會被解釋成 A1 樣式參照。

    • 如果 a1 為 FALSE,則 ref_text 會被解譯成 R1C1 樣式參照。

範例

請在下列表格中複製範例資料,再將之貼到新 Excel 活頁簿中的儲存格 A1。 若要讓公式顯示結果,請選取公式,按 F2,然後再按 Enter。 如有需要,您可以調整欄寬來查看所有資料。

資料

B2

1.333

B3

45

又倫

10

5

62

公式

描述

結果

'=INDIRECT(A2)

儲存格 A2 內的參照值。 參照的目標是儲存格 B2,其中包含值 1.333。

1.333

'=INDIRECT(A3)

儲存格 A3 內的參照值。 參照的目標是儲存格 B3,其中包含值 45。

45

'=INDIRECT(A4)

由於儲存格 B4 有定義的名稱 "又倫",該定義名稱的參照目標是儲存格 B4,其中包含值 10。

10

'=INDIRECT("B"&A5)

結合 "B" 與 A5 中的值,結果是 5。 這又參照到儲存格 B5,其中包含值 62。

62

Need more help?

Expand your skills
Explore Training
Get new features first
Join Microsoft Office Insiders

Was this information helpful?

How satisfied are you with the translation quality?
What affected your experience?

Thank you for your feedback!

×