跳到主要內容

Excel INDIRECT 功能

Microsoft Excel 間接 功能 將文本字符串轉換為有效的引用。


句法

=INDIRECT (ref_text, [a1])


參數

引用文本 (必需的參數):它是對包含以下內容之一的單元格的引用:

  • A1樣式的參考。
  • R1C1樣式的參考。
  • 命名範圍定義為參考。
  • 以文本字符串形式對單元格的引用。

[a1] (可選參數):這是分配ref_text樣式的邏輯值。

  • 如果a1為ture或省略,則ref_text解釋為A1樣式的引用。
  • 如果a1為FALSE,則將ref_text解釋為R1C1樣式的引用。

返回值

間接功能 將返回由文本字符串指定的有效引用。


功能說明:

INDIRECT函數將返回#REF! 在以下情況下的錯誤值:

  • ref_text引用了另一個未打開的工作簿。
  • ref_text引用超出行限制1,048,576或列限制16,384(XED)的單元格範圍。

包機成本結構範例

下面的示例將說明Excel中INDIRECT函數的常見用法。

示例1:間接單元格引用

如下面的屏幕截圖所示,INDIRECT函數 =INDIRECT(B2) 將文本字符串轉換為 B2 轉換為有效的單元格引用,然後返回該單元格引用的值(D2)作為最終結果。

筆記:

  • 如果ref_text用雙引號引起來,例如 =INDIRECT("B2"),它將直接獲取B2中的值。
  • 您還可以在INDIRECT函數中組合文本字符串和單元格引用,如下面的屏幕截圖所示。

此處,INDIRECT函數將ref_text(例如D)和B2中的值(例如2)連接起來作為有效的單元格引用D2,並返回D2中的值作為結果。

示例2:具有命名範圍的INDIRECT

INDIRECT函數也可以直接引用命名範圍。 如下面的屏幕快照所示,有一個包含幾個命名範圍的表,現在您需要使用SUM和INDIRECT函數的組合來求和某個命名範圍(例如Mon)的值。

1.在單元格中輸入範圍的名稱,這裡我在單元格C12中輸入Mon。 選擇一個空白單元格,將以下公式複製到其中,然後按Enter鍵。
=SUM(INDIRECT(C12))

現在,您已對指定命名範圍(Mon)中的所有值求和。


更多例子

如何從Excel中的多個列中提取唯一值?


最佳辦公效率工具


Office選項卡-在Microsoft Office(包括Excel)中啟用選項卡式閱讀和編輯

  • 一秒鐘即可在數十個打開的文檔之間切換!
  • 每天為您減少數百次鼠標單擊,告別鼠標手。
  • 查看和編輯多個文檔時,將您的工作效率提高 50%。
  • 為 Office(包括 Excel)帶來高效的選項卡,就像 Chrome、Edge 和 Firefox 一樣。
Comments (0)
No ratings yet. Be the first to rate!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations