Contents

如何在 Excel 中使用間接函數

Excel 提供了大量的功能,有助於熟練地完成分析任務。這些功能中包括間接功能,它使人們能夠根據不斷變化的先決條件引用單元格,從而增強對電子表格文檔的適應性。

本書深入探討了與 INDIRECT 函數相關的複雜性,包括對其基本原理和電子表格管理領域的實際應用的全面理解。

Excel 中的間接函數是什麼?

Microsoft Excel 中的 INDIRECT 函數可以通過應用字符串作為參考基礎來間接利用單元格、數組或指定的命名法。與需要明確引用天體坐標的各種其他操作相反,這種特殊的功能使得能夠基於單個單元格內體現的內容生成暗示。

Microsoft Excel 中的 INDIRECT 函數遵循簡單的語法結構,其形式表示法證明了這一點:

 =INDIRECT(ref_text, [A1]) 

在哪裡:

指定的參數構成強製文本輸入,其中包含合法的單元格引用。它可以包含單個單元格引用(例如“A1”)、指定範圍(例如“價格”)或包含雙引號的帶引號字符串(例如“Sheet1!A2”)。

可選參數確定引文格式是否應遵循 A1 引用系統(true)或 R1C1 方法(false),默認設置為 true。

如何在 Excel 中使用 INDIRECT 函數

在 Microsoft Excel 中使用 INDIRECT 函數的一種方法是提供對單元格或區域的引用,然後使用該信息對該指定區域內的單元格執行計算。例如,如果想要對 A 列中從第 10 行開始的所有值求和,可以在空單元格中輸入“=SUM(INDIRECT(“A”&ROW()))”,其中 ROW() 生成一個數字對於輸入到工作表中的每個新行。另一個應用程序是創建一個根據用戶輸入引用特定單元格的公式,例如在不同的單元格中輸入字母或數字,然後該單元格將用作間接引用。

根據單元格引用檢索值

您可以將 INDIRECT 函數與 Microsoft Excel 中的 MATCH 函數結合使用,通過引用特定單元格來檢索指定範圍內的數據。下面提供一個示範實例:

給定一個表,其中 A 列和 B 列分別包含商品列表及其各自的價格,單元格 D2 包含特定的商品名稱,例如“蘋果”,需要將其與 B 列中的相應價格配對。

要利用 Excel 中的 INDIRECT 和 MATCH 函數的組合檢索產品“Apples”的成本,請採用以下公式:

 =INDIRECT("B" & MATCH(D2, A2:A8, 0)) 

/bc/images/indirect-function-example-in-excel.jpg

在這個公式中:

公式“MATCH(D2, A2:A8, 0)”搜索指定單元格範圍(從 A2 到 A8)內的行號,其中單元格 D2 中的值與其中包含的值之一匹配。

表達式“B”和 MATCH 函數在 A2:A8 範圍內搜索單元格 D2 的值,返回匹配的相對位置(從 0 開始),導致創建對 B 列第五行的引用(“B5”),假設值“ Apples”出現在單元格A5 中。

最終,該函數檢索單元格 B5 的內容,它表示與蘋果相關的成本。

計算一系列單元格的總和

人們可以利用 Excel 電子表格中的 INDIRECT 函數來計算指定範圍的聚合,該範圍包含單元格 A1 到 A 。此操作所需的特定公式如下:

 =SUM(INDIRECT("A1:A7")) 

/bc/images/indirect-formula-for-adding-range-of-cells.jpg

給定的公式使用 INDIRECT 函數,該函數引用包含 A1 到 A7 的指定單元格範圍。隨後,它利用 SUM 函數來計算該指定範圍內包含的所有元素的合計值。

引用命名範圍

使用 INDIRECT 函數,一旦使用 Microsoft Excel 中的 RANGE 函數通過名稱標識了指定範圍,就可以對其進行引用和執行計算。

考慮這樣一種場景,其中一個人擁有包含不同時間間隔的銷售統計數據的數據集合,目的是使用 INDIRECT 函數計算每個相應月份內每週的平均銷售數字。

 =AVERAGE(INDIRECT(F2)) 

/bc/images/indirect-formula-for-named-ranges-in-excel.jpg

上述公式屬於由單元格 F2 指定的特定命名範圍(例如,Week1,指的是從 B2 到 B6 的包含區間),併計算所包含數據集的算術平均值。

引用另一張工作表中的單元格

假設有一個工作簿,其中包含兩個工作表,即“CityData”和“Report”。前者包含與各個城市中心相關的數據,而後者旨在提供所述數據的概述,包括人口統計數據,例如可以從“CityData”工作表獲得的金沙薩人口。

/bc/images/city-data-sample-sheet-in-excel.jpg

請在報告工作表內的指定單元格中輸入適當的公式,如下所示:

 =INDIRECT("CityData!C6") 

/bc/images/sample-report-sheet-in-excel.jpg

上述公式將顯示金沙薩的人口統計數據,如 CityData 表的單元格 C6 中記錄的那樣。另外,可以修改間接函數所包含的單元暗示,以獲取與各種城市中心或信息類別有關的統計數據。

使用 Excel 的 INDIRECT 函數進行靈活的數據引用

Microsoft Excel 中的間接函數是一種適應性強的工具,用於在電子表格中創建動態且靈活的引用。掌握其語法和用法使用戶能夠充分利用其潛力,從而提高他們在數據操作和分析方面的熟練程度。無論您是從事複雜的報告任務還是集成信息,間接函數都是 Excel 功能的重要組成部分。