Excel 中的間接函數

Excel 中的間接函數

Excel 中的 INDIRECT 函數可協助您在需要時輕鬆引用資料。以下詳細介紹如何在 Excel 中使用 INDIRECT 函數

Excel 中的間接函數

Excel中的間接函數是什麼?

Excel INDIRECT 函數從提供的文字字串傳回有效的儲存格參考。當您想要組合可用作有效引用的文字值時,INDIRECT非常有用。

  • 目的:根據文字建立參考。
  • 傳回值:有效的工作表引用。
  • 爭論:
    • ref_text - 以文字形式提供的參考。
    • a1 -(可選)一個布林值,指示 A1 或 R1C1 類型的參考。
    • 預設為TRUE = A1 style.
  • 食譜:=INDIRECT(ref_text, [a1])

在 Excel 中使用 INDIRECT 函數時的注意事項

INDIRECT 函數從提供的文字字串傳回有效的儲存格參考。當您需要透過連接可轉換為有效單元格引用的單獨文字字串來建構文字值時,INDIRECT 非常有用。

INDIRECT 計算兩個參數,ref_text並且a1. Ref_text 是作為參考進行評估的文字字串。A1 指示即將到來的文本值的引用類型。當 a1 為 TRUE(預設值)時,類型為 A1。當a1為FALSE時,類型為R1C1。例如:

=INDIRECT("A1") // Returns a reference like =A1
=INDIRECT("R1C1",FALSE) // Returns a reference like =R1C1

INDIRECT 的目的乍看之下可能令人困惑,但在許多情況下您需要從文字建立引用,包括:

  • 可自訂的工作表名稱公式。
  • 公式可以從每小段文字中組合出單元格引用。
  • 即使刪除行或列,固定引用也不會改變。
  • 使用複雜公式中的 ROW 函數建立數字數組。

注意: INDIRECT 是一個不穩定的函數,因此在處理大型或複雜的工作表時它會減慢您的進度。因此,請謹慎使用。

範例 1 - 工作表名稱可自訂

在上面的範例中,INDIRECT 設定為使用可自訂的工作表名稱,如下所示:

=INDIRECT(B5&"!A1") // The sheet name in B6 is a variable

向下複製 B5 中的公式,將 B5 中的文字與字串「!A1」連接起來,並以 INDIRECT 形式傳回結果。然後,INDIRECT 函數評估文字並將其轉換為適當的參考。C5:C9 中的結果是 B 列中列出的 5 個工作表中儲存格 A1 的值。

範例 2 - 可自訂的查找表

在下面的工作表中,VLOOKUP 用於計算兩個供應商 A 和 B 的成本。使用 F 列中的供應商,VLOOKUP 自動使用此精確表:

Excel 中的間接函數

G5中的公式為:

=VLOOKUP(E5,INDIRECT("vendor_"&F5),2,0)

範例 3:固定參考

即使插入或刪除儲存格、行或列,由 INDIRECT 建立的參考也不會變更。例如,下面的公式將始終引用 A 列的前 100 行,即使該範圍內的行被刪除或插入:

=INDIRECT("A1:A100") // will not change

在 Microsoft Excel 中使用 INDIRECT 函數時的注意事項

  • 透過 INDIRECT 創建的引用會被即時評估,並且還會顯示引用的內容。
  • 當 ref_text 是對另一個工作簿的外部參考時,該工作簿必須開啟。
  • a1 是可選的。省略時,a1 是 TRUE = A1 類型的參考。
  • 當 a1 設定為 FALSE 時,INDIRECT 會建立 R1C1 類型的參考。
Tags: #微軟Excel

Excel中的IFERROR函數、公式及用法

Excel中的IFERROR函數、公式及用法

學習如何在 Excel 中使用非常常用的 IFERROR 函數,提升您的數據處理效率。

如何在 Excel 中使用 VSTACK 和 HSTACK 函數

如何在 Excel 中使用 VSTACK 和 HSTACK 函數

想知道如何在 Excel 中堆疊和附加資料嗎?讓我們一起學習如何使用 Microsoft Excel 中的 VSTACK 和 HSTACK 函數!

SUBTOTAL 函數:公式以及如何在 Excel 中使用 SUBTOTAL 函數

SUBTOTAL 函數:公式以及如何在 Excel 中使用 SUBTOTAL 函數

了解 Excel 中的 SUBTOTAL 函數及其用途,讓計算更簡單有效!

Excel中的除法函數:MOD函數(求餘數)與QUOTIENT函數(求整數部分)

Excel中的除法函數:MOD函數(求餘數)與QUOTIENT函數(求整數部分)

MOD函數是Excel中除法求餘的函數。學習如何輕鬆使用MOD函數和QUOTIENT函數來計算餘數和整數部分,提升您的Excel技能。

在 Excel 上玩“拼圖”

在 Excel 上玩“拼圖”

Reddit 用戶 MehmetSalihKoten 在 Microsoft Excel 中創建了俄羅斯方塊的全功能版本。

如何使用Excel中的轉換功能

如何使用Excel中的轉換功能

要轉換 Excel 中的測量單位,我們將使用 Convert 函數。

Excel中HLOOKUP函數的使用方法

Excel中HLOOKUP函數的使用方法

HLOOKUP 函數是什麼?如何在Excel中使用HLOOKUP函數?讓我們來和 LuckyTemplates 一起找出答案吧!

如何在 Excel 中使用 VALUE 函數

如何在 Excel 中使用 VALUE 函數

Excel中的VALUE函數是什麼?Excel中的數值公式是什麼?讓我們透過 LuckyTemplates.com 來了解一下吧!

Excel EOMONTH函數,EOMONTH函數如何使用

Excel EOMONTH函數,EOMONTH函數如何使用

Excel中的EOMONTH函數用於顯示給定月份的最後一天,實作非常簡單。然後,您將根據我們輸入的數據獲得特定月份的最後一天。

如何在 Excel VBA 中使用 do-while 循環

如何在 Excel VBA 中使用 do-while 循環

想要在 Excel VBA 中自動執行重複任務嗎?因此,讓我們學習如何使用 Do-While 迴圈來實作一系列重複操作,直到滿足條件。