tft每日頭條

 > 科技

 > 如何用indirect函數

如何用indirect函數

科技 更新时间:2025-02-25 08:28:33

INDIRECT函數屬于Excel表格中 查找與引用 類别函數,作用返回由文本字符串構成的數據引用區域,進行計算并顯示其内容。

INDIRECT函數屬性:

語法結構INDIRECT(ref_text,[a1])

中文表達式INDIRECT(單元格引用,引用樣式)

ref_text 必需。 定義的名稱或者文本字符構成的引用的數據區域。

a1 可選。 一個邏輯值,用于指定包含在單元格 ref_text 中的引用的類型。

如果ref_text不是有效的單元格引用,則 INDIRECT 返回#REF! 錯誤值。

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

如果 a1 為 FALSE,則将 ref_text 解釋為 R1C1 樣式的引用; R1C1,R 表示“行”,C 表示“列”,R1C1 表示對第一行第一列的引用,即 A1。

如何用indirect函數(間接引用INDIRECT函數的應用技巧)1

直接引用與間接引用示例:

如下圖 分别使用直接和間接引用方式獲取A3單元格内容

直接引用,如D3單元格公式直接使用 = A2單元格地址;

間接引用,如D4單元格公式 =INDIRECT(“A”&3) ,INDIRECT函數ref_text參數為文本形式構成的A3單元格地址樣式。

如何用indirect函數(間接引用INDIRECT函數的應用技巧)2

INDIRECT函數應用案例:

如下圖根據姓名和科目查找相應的成績

如何用indirect函數(間接引用INDIRECT函數的應用技巧)3

第一步在B9和C9單元格設置下拉列表選項,首先選擇B9單元格,以此點擊*數據*選項卡-數據工具分組中*數據驗證*命令鍵,如下圖調出數據驗證設置對話框;

如何用indirect函數(間接引用INDIRECT函數的應用技巧)4

接着在數據驗證設置界面 允許 的下拉複選框中選擇*序列*,來源 标題欄輸入 =$B$2:$B$7 或使用鼠标框選B2:B7區域單元格,确認。

如何用indirect函數(間接引用INDIRECT函數的應用技巧)5

此時完成B10單元格姓名下拉列表選項設置,C10單元格科目下拉列表選項設置步驟同上一樣,區别在 來源 輸入 =$C$1:$I$1 。

如下圖 查找劉輝的英語成績。

首先在姓名列表中選擇劉輝,科目列表中選擇英語,在D10單元格輸入 =INDIRECT("R"&MATCH(B36,B1:B7,0)&"C"&MATCH(C36,A1:I1,0),FALSE) ,此公式還可以根據B10和C10單元格姓名和科目的變更,從而獲取相應的成績。

如何用indirect函數(間接引用INDIRECT函數的應用技巧)6

=INDIRECT("R"&MATCH(B36,B1:B7,0)&"C"&MATCH(C36,A1:I1,0),FALSE) 公式解析;

①MATCH(B36,B1:B7,0) 公式部分獲取B10單元格中劉輝在B1:B7區域中的行号;如下圖公式拆解

如何用indirect函數(間接引用INDIRECT函數的應用技巧)7

②MATCH(C10,A1:I1,0) 公式部分獲取C10單元格中英語在A1:I1區域中的列号;如下圖公式拆解

如何用indirect函數(間接引用INDIRECT函數的應用技巧)8

③"R"&MATCH(B10,B1:B7,0)&"C"&MATCH(C10,A1:I1,0) 公式部分把B10和C10單元格内容獲取的行号和列号,組建成R1C1樣式的單元格地址;如下圖公式拆解

如何用indirect函數(間接引用INDIRECT函數的應用技巧)9

④INDIRECT("R"&MATCH(B36,B1:B7,0)&"C"&MATCH(C36,A1:I1,0),FALSE) 使用INDIRECT函數R1C1樣式間接引用獲取的單元格地址中内容。

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关科技资讯推荐

热门科技资讯推荐

网友关注

Copyright 2023-2025 - www.tftnews.com All Rights Reserved