查詢引用函式vlookup怎麼使用(Excel表格查詢引用函式怎麼用)

ADDRESS 函式

含義

你可以使用 ADDRESS 函式,根據指定行號和列號獲得工作表中的某個單元格的地址。例如,ADDRESS(2,3) 返回 $C$2。再例如,ADDRESS(77,300) 返回 $KN$77。也可以使用其他函式(如 ROW 和 COLUMN 函式)為 ADDRESS 函式提供行號和列號引數。

用法

ADDRESS(row_num, column_num, [abs_num], [a1], [sheet_text])

ADDRESS 函式用法具有以下引數:

Ø row_num 必需。 一個數值,指定要在單元格引用中使用的行號。

Ø column_num 必需。 一個數值,指定要在單元格引用中使用的列號。

Ø abs_num 可選。 一個數值,指定要返回的引用型別。

abs_num                    返回的引用型別                    
1 或省略絕對值
2絕對行號,相對列標
3相對行號,絕對列標
4相對值

Ø A1 可選。 一個邏輯值,指定 A1 或 R1C1 引用樣式。 在 A1 樣式中,列和行將分別按字母和數字順序新增標籤。 在 R1C1 引用樣式中,列和行均按數字順序新增標籤。 如果引數 A1 為 TRUE 或被省略,則 ADDRESS 函式返回 A1 樣式引用;如果為 FALSE,則 ADDRESS 函式返回 R1C1 樣式引用。

注意: 要更改 Excel 使用的引用樣式,請單擊“檔案”選項卡,單擊“選項”,然後單擊“公式”。 在“使用公式”下,選中或清除“R1C1 引用樣式”覈取方塊。

Ø sheet_text 可選。 一個文字值,指定要用作外部引用的工作表的名稱。 例如,公式 =ADDRESS(1,1,,,Sheet2) 返回 Sheet2!$A$1。 如果忽略引數 sheet_text,則不使用任何工作表名稱,並且該函式所返回的地址引用當前工作表上的單元格。

案例

公式                    說明                    結果                    
=ADDRESS(2,3)絕對引用$C$2
=ADDRESS(2,3,2)絕對行號,相對列標C$2
=ADDRESS(2,3,2,FALSE)絕對行號,R1C1 引用樣式中的相對列標R2C[3]
=ADDRESS(2,3,1,FALSE,[Book1]Sheet1)對另一個工作簿和工作表的絕對引用'[Book1]Sheet1'!R2C3
=ADDRESS(2,3,1,FALSE,EXCEL SHEET)對另一個工作表的絕對引用'EXCEL SHEET'!R2C3

AREAS 函式

含義

返回引用中的區域個數。 區域是指連續的單元格區域或單個單元格。

用法

AREAS(reference)

AREAS 函式語法具有以下引數:

Ø Reference 必需。 對某個單元格或單元格區域的引用,可包含多個區域。 如果需要將幾個引用指定為一個引數,則必須用括號括起來,以免 Microsoft Excel 將逗號解釋為欄位分隔符。 參見以下示例。

案例

公式                    說明                    結果                    
=AREAS(B2:D4)引用中包含的區域個數1
=AREAS((B2:D4,E5,F6:I9))引用中包含的區域個數3
=AREAS(B2:D4 B2)引用中包含的區域個數1

CHOOSE 函式

含義

使用 index_num 返回數值引數列表中的數值。 使用 CHOOSE 可以根據索引號從最多 254 個數值中選擇一個。 例如,如果 value1 到 value7 表示一週的 7 天,那麼將 1 到 7 之間的數字用作 index_num 時,CHOOSE 將返回其中的某一天。

用法

CHOOSE(index_num, value1, [value2], ...)

CHOOSE 函式語法具有以下引數:

Ø index_num 必需。 用於指定所選定的數值引數。 index_num 必須是介於 1 到 254 之間的數字,或是包含 1 到 254 之間的數字的公式或單元格引用。

l 如果 index_num 為 1,則 CHOOSE 返回 value1;如果為 2,則 CHOOSE 返回 value2,以此類推。

l 如果 index_num 小於 1 或大於列表中最後一個值的索引號,則 CHOOSE 返回 #VALUE! 錯誤值。

l 如果 index_num 為小數,則在使用前將被截尾取整。

Ø value1, value2, ... Value1 是必需的,後續值是可選的。 1 到 254 個數值引數,CHOOSE 將根據 index_num 從中選擇一個數值或一項要執行的操作。 引數可以是數字、單元格引用、定義的名稱、公式、函式或文字。

備註

Ø 如果 index_num 為一個陣列,則在計算函式 CHOOSE 時,將計算每一個值。

Ø 函式 CHOOSE 的數值引數不僅可以為單個數值,也可以為區域引用。

例如,下面的公式:

=SUM(CHOOSE(2,A1:A10,B1:B10,C1:C10))

相當於:

=SUM(B1:B10)

然後基於區域 B1:B10 中的數值返回值。

先計算 CHOOSE 函式,返回引用 B1:B10。 然後使用 B1:B10(CHOOSE 函式的結果)作為其引數來計算 SUM 函式。

案例

案例1

資料                    
                   

                   
1stNails
                   
2ndScrews
                   
3rdNuts
                   
FinishedBolts
                   
公式                    說明                    結果                    
=CHOOSE(2,A2,A3,A4,A5)第二個列表引數的值(單元格 A3 中的值)2nd
=CHOOSE(4,B2,B3,B4,B5)第四個列表引數的值(單元格 B5 中的值)Bolts
=CHOOSE(3,Wide,115,world,8)第三個列表引數的值全球

案例 2

資料                    
                   

                   
23
                   

                   
45
                   

                   
12
                   

                   
10
                   

                   
公式                    描述(結果)                    結果                    
=SUM(A2:CHOOSE(2,A3,A4,A5))計算單元格區域 A2:A4 中所有數值的和。 CHOOSE 函式返回 A4,將其作為 SUM 函式區域的第二部分。80

COLUMN 函式

含義

返回指定單元格引用的列號。 例如,公式 =COLUMN(D10) 返回 4,因為列 D 為第四列。

用法

COLUMN([reference])

COLUMN 函式語法具有以下引數:

Ø 引用 可選。 要返回其列號的單元格或單元格範圍。

l 如果省略引數 reference 或該引數為一個單元格區域,並且 COLUMN 函式是以水平陣列公式的形式輸入的,則 COLUMN 函式將以水平陣列的形式返回引數 reference 的列號。

l 將公式作為陣列公式輸入 從公式單元格開始,選擇要包含陣列公式的區域。 按 F2,再按 Ctrl Shift Enter。

l 注意: 在 Excel Online 中,不能建立陣列公式。

l 如果引數 reference 為一個單元格區域,並且 COLUMN 函式不是以水平陣列公式的形式輸入的,則 COLUMN 函式將返回最左側列的列號。

l 如果省略引數 reference,則假定該引數為對 COLUMN 函式所在單元格的引用。

l 引數 reference 不能引用多個區域。

案例

公式                    說明                    結果                    
=COLUMN()公式所在的列3
=COLUMN(B6)引用 B6 的列號2

COLUMNS 函式


含義

返回陣列或引用的列數。

用法

COLUMNS(array)

COLUMNS 函式語法具有以下引數:

Ø Array 必需。 要計算列數的陣列、陣列公式或是對單元格區域的引用。

案例

公式                    說明                    結果                    
=COLUMNS(C1:E4)引用 C1:E4 中的列數。3
=COLUMNS({1,2,3;4,5,6})陣列常量 {1,2,3;4,5,6} 中的列數。 其中有兩行,每行 3 列,第一行中包含 1、2、3,第二行中包含 4、5、6。3

FORMULATEXT 函式

含義

以字串的形式返回公式。

用法

FORMULATEXT(reference)

FORMULATEXT 函式語法具有下列引數:

Reference 必需。對單元格或單元格區域的引用。

備註

Ø 如果您選擇引用單元格,則 FORMULATEXT 函式返回編輯欄中顯示的內容。

Ø Reference 引數可以表示另一個工作表或工作薄。

Ø 如果 Reference 參數列示另一個未開啟的工作薄,則 FORMULATEXT 返回錯誤值 #N/A。

Ø 如果 Reference 參數列示整行或整列,或表示包含多個單元格的區域或定義名稱,則 FORMULATEXT 返回行、列或區域中最左上角單元格中的值。

Ø 在下列情況下,FORMULATEXT 返回錯誤值 #N/A:

l 用作 Reference 引數的單元格不包含公式。

l 單元格中的公式超過 8192 個字元。

l 無法在工作表中顯示公式;例如,由於工作表保護。

l 包含此公式的外部工作簿未在 Excel 中開啟。

Ø 用作輸入的無效資料型別將生成 錯誤值 #VALUE!。

Ø 當引數不會導致出現迴圈引用警告時,在您要輸入函式的單元格中輸入對其的引用。 FORMULATEXT 將成功將公式返回為單元格中的文字。

案例

公式                    說明                    結果                    
=TODAY()C2 中的公式將以文字字串的形式返回在單元格 A2 中找到的公式,這樣您就可以很輕鬆地檢查其結構。 在 A2 中輸入公式 =TODAY(),將返回 A2 中的當天日期。 公式 =TODAY() 在 C2 中應顯示為文字。=FORMULATEXT(A2)

GETPIVOTDATA 函式

含義

返回儲存在資料透視表中的資料。 如果彙總資料在資料透視表中可見,可以使用 GETPIVOTDATA 從資料透視表中檢索彙總資料。

注意: 通過以下方法可以快速地輸入簡單的 GETPIVOTDATA 公式:在返回值所在的單元格中,鍵入 =(等號),然後在資料透視表中單擊包含要返回的資料的單元格。

用法

GETPIVOTDATA(data_field, pivot_table, [field1, item1, field2, item2], ...)

GETPIVOTDATA 函式語法具有下列引數:

Ø Data_field 必需。 包含要檢索的資料的資料欄位的名稱,用引號引起來。

Ø Pivot_table 必需。 資料透視表中的任何單元格、單元格區域或命名區域的引用。 此資訊用於確定包含要檢索的資料的資料透視表。

Ø Field1、Item1、Field2、Item2 可選。 描述要檢索的資料的 1 到 126 個欄位名稱對和專案名稱對。 這些對可按任何順序排列。 欄位名稱和專案名稱而非日期和數字用引號括起來。 對於 OLAP 資料透視表中,專案可以包含維度的源名稱,也可以包含專案的源名稱。 OLAP 資料透視表的欄位和專案對可能類似於:

Ø [產品],[產品].[所有產品].[食品].[烤制食品]

備註

Ø 在函式 GETPIVOTDATA 的計算中可以包含計算欄位、計算項及自定義計算方法。

Ø 如果 pivot_table 為包含兩個或更多個資料透視表的區域,則將從區域中最新建立的報表中檢索資料。

Ø 如果欄位和項的引數描述的是單個單元格,則返回此單元格的數值,無論是文字串、數字、錯誤值或其他的值。

Ø 如果專案包含日期,則此值必須以序列號表示或使用 DATE 函式進行填充,以便在其他位置開啟此工作表時將保留此值。 例如,引用日期 1999 年 3 月 5 日的專案可按 36224 或 DATE(1999,3,5) 的形式輸入。 時間可按小數值的形式輸入或使用 TIME 函式輸入。

Ø 如果 pivot_table 並不代表找到了資料透視表的區域,則函式 GETPIVOTDATA 將返回錯誤值 #REF!。

Ø 如果引數未描述可見欄位,或者引數包含其中未顯示篩選資料的報表篩選,則 GETPIVOTDATA 返回 錯誤值 #REF!。

案例

公式                    結果                    
GETPIVOTDATA(銷售額, $A$4)返回“銷售額”欄位的總計值 ¥493,250。
GETPIVOTDATA(總銷售額, $A$4)也返回“銷售額”欄位的總計值 ¥493,250。欄位名可以按照它在工作表上顯示的內容直接輸入,也可以只輸入主要部分(沒有“求和項”、“計數項”等)。
GETPIVOTDATA(銷售額, $A$4, 月份, 三月)返回“三月”的總計值 ¥303,370。
GETPIVOTDATA(銷售額, $A$4, 月份, 三月, 產品, 農產品, 銷售人, 林丹)返回 ¥102,010。
GETPIVOTDATA(銷售額, $A$4, 區域, 南部)返回錯誤值 #REF!, 這是因為“南部”地區的資料是不可見的。
GETPIVOTDATA(銷售額, $A$4, 產品, 飲料, 銷售人, 李小明)返回錯誤值 #REF!, 這是因為沒有“李小明”的飲料銷售額的總計值。

HLOOKUP 函式

含義

搜尋表的頂行或值的陣列中的值,並在表格或陣列中指定的行的同一列中返回一個值。當比較值位於行頂部的表的資料,並且您想要檢視指定的行數,請使用 HLOOKUP。當比較值位於您想要查詢的資料的左側列中時,可以使用 vlookup 函式。

在函式 HLOOKUP H 代表水平。

用法

HLOOKUP(lookup_value, table_array, row_index_num, [range_lookup])

HLOOKUP 函式的語法包含以下引數:

Ø Lookup_value必填。要在表格的第一行中找到的值。Lookup_value 可以是值、 引用或文字字串。

Ø Table_array必填。在其中搜尋資料的資訊的表。使用對區域或區域名稱的引用。

Table_array 的第一行中的值可以是文字、 數字或邏輯值。

l 如果 range_lookup 為 TRUE,則必須按升序排列放 table_array 的第一行中的值:...-2,-1,0,1,2,...,A-Z、 假、 真;否則,函式 HLOOKUP 可能不提供正確的值。如果 range_lookup 為 FALSE,則不需要進行排序 table_array。

l 大寫和小寫文字是等效的。

l 將數值從左到右按升序排序。有關詳細資訊,請參閱對區域或表中的資料排序。

Ø Row_index_num

Ø Range_lookup

備註

Ø 如果函式 HLOOKUP 找不到 lookup_value,和 range_lookup 為 TRUE,則使用小於 lookup_value 的最大值。

Ø 如果 lookup_value 比 table_array 的第一行中的最小值小,hlookup 函式將返回 # n/A 錯誤值。

Ø 如果 range_lookup 是 FALSE,lookup_value 是文字,您可以在 lookup_value 中使用問號 (?) 和星號 (*) 萬用字元。

案例

車軸                    軸承                    螺釘                    
449
5710
6811
公式                    說明                    結果                    
=HLOOKUP(車軸, A1:C4, 2, TRUE)在首行查詢車軸,並返回同列(列 A)中第 2 行的值。4
=HLOOKUP(軸承, A1:C4, 3, FALSE)在首行查詢軸承,並返回同列(列 B)中第 3 行的值。7
=HLOOKUP(B, A1:C4, 3, TRUE)在首行查詢 B,並返回同列中第 3 行的值。 因為找不到 B 的完全匹配項,將使用第 1 行列 A 中小於 B 的最大值 車軸。5
=HLOOKUP(螺栓, A1:C4, 4)在首行查詢螺栓,並返回同列(列 C)中第 4 行的值。11
=HLOOKUP(3, {1,2,3;a,b,c;d,e,f}, 2, TRUE)在三行陣列常量中查詢數字 3,並返回同列(本例中為第三列)中第 2 行的值。 陣列常量中有三行數值,並且每行都用分號分隔 (;)。 因為在第 2 行和第 3 列(同一列)中找到 c,因此將返回 c。c

HYPERLINK 函式

含義

建立快捷方式或跳轉,以開啟儲存在網路伺服器、intranet 或 Internet 上的文件。當單擊 HYPERLINK 函式所在的單元格時,Microsoft Excel 將開啟儲存在 link_location 中的檔案。

用法

HYPERLINK(link_location,friendly_name)

HYPERLINK 函式語法具有下列引數:

Ø Link_location 必需。可以作為文字開啟的文件的路徑和檔名。Link_location 可以指向文件中的某個更為具體的位置,如 Excel 工作表或工作簿中特定的單元格或命名區域,或是指向 Microsoft Word 文件中的書籤。路徑可以表示儲存在硬碟驅動器上的檔案,或是伺服器上的通用命名約定 (UNC) 路徑(在 Excel 中),或是在 Internet 或 Intranet 上的統一資源定位器 (URL) 路徑。

注意 Excel Online HYPERLINK 函式僅對 Web 地址 (URL) 有效。Link_location 可以是放在引號中的文字字串,也可以是對包含文字字串連結的單元格的引用。

如果在 link_location 中指定的跳轉不存在或無法定位,單擊單元格時將出現錯誤資訊。

Ø Friendly_name 可選。單元格中顯示的跳轉文字或數字值。Friendly_name 顯示為藍色並帶有下劃線。如果省略 Friendly_name,單元格會將 link_location 顯示為跳轉文字。

Friendly_name 可以為數值、文字字串、名稱或包含跳轉文字或數值的單元格。

如果 Friendly_name 返回錯誤值(例如,#VALUE!),單元格將顯示錯誤值以替代跳轉文字。

備註

在 Excel 桌面應用程式中,若要選擇一個包含超連結的單元格,但不跳轉到超連結目標,請單擊單元格並按住滑鼠按鈕直到指標變成十字 Excel 選擇游標 ,然後釋放滑鼠按鈕。在 Excel Online 中,當指標顯示為箭頭時單擊可選擇單元格;當指標顯示為手形時單擊可跳轉到超連結目標。

案例

案例                    結果                    
=HYPERLINK(hxxp://url/report/budget report.xlsx, Click for report)此函式將開啟儲存在以下位置的工作簿:hxxp://url/report/report。單元格會將 Click for report 顯示為跳轉文字。
=HYPERLINK([hxxp://url/report/report/budget report.xlsx]Annual!F10, D1)將建立一個超連結,指向工作簿的Annual工作表中的單元格 F10,該工作簿儲存在 hxxp://url/report/report 上。工作表中包含超連結的單元格將單元格 D1 的內容顯示為跳轉文字。
=HYPERLINK([hxxp://url/report/report/budget report.xlsx]'First Quarter'!DeptTotal, Click to see First Quarter Department Total)將建立一個超連結,指向工作簿的First Quarter工作表中名為DeptTotal的區域,該工作簿儲存在 hxxp://url/report/report 上。工作表中包含超連結的單元格將 Click to see First Quarter Department Total 顯示為跳轉文字。
=HYPERLINK(hxxp://url/report/Annual Report.docx]QrtlyProfits, Quarterly Profit Report)若要建立指向 Word 檔案中特定位置的超連結,必須使用書籤來定義檔案中所要跳轉到的位置。此示例將建立一個超連結,指向儲存在 hxxp://url/report 上的檔案Annual Report.doc中的書籤QrtlyProfits
=HYPERLINK(//FINANCE/Statements/1stqtr.xlsx, D5)將單元格 D5 的內容顯示為單元格中的跳轉文字,並開啟工作簿,該工作簿儲存在FINANCE伺服器上的Statements共享資料夾中。此示例使用 UNC 路徑。
=HYPERLINK(D:/FINANCE/1stqtr.xlsx, H10)將開啟工作簿1stqtr.xlsx並顯示儲存在單元格 H10 中的數字值,該工作簿儲存在驅動器 D 上的Finance目錄中。
=HYPERLINK([C:/My Documents/Mybook.xlsx]Totals)將建立一個超連結,指向另一個(外部)工作簿Mybook.xlsx中的Totals區域。
=HYPERLINK([Budget.xlsx]E56, E56)若要跳轉到同一工作簿中的其他工作表,請在連結中包含後跟感嘆號 (!) 的工作表名稱。在前例中,若要建立指向September工作表中單元格 E56 的連結,請在連結中包含September!
=HYPERLINK($Z$1)若要快速更新工作表中使用具有相同引數的 HYPERLINK 函式的所有公式,可以將連結目標放在同一或另一工作表中的另一個單元格中,然後將對該單元格的絕對引用用作 HYPERLINK 公式中的 link_location。對連結目標所做的更改將立即反映到 HYPERLINK 公式中。

INDEX 函式

陣列形式

含義

返回表格或陣列中的元素值,此元素由行號和列號的索引值給定。

當函式 INDEX 的第一個引數為陣列常量時,使用陣列形式。

用法

INDEX(array, row_num, [column_num])

INDEX 函式語法具有下列引數:

Ø Array 必需。單元格區域或陣列常量。

l 如果陣列只包含一行或一列,則相對應的引數 Row_num 或 Column_num 為可選引數。

l 如果陣列有多行和多列,但只使用 Row_num 或 Column_num,函式 INDEX 返回陣列中的整行或整列,且返回值也為陣列。

Ø Row_num 必需。選擇陣列中的某行,函式從該行返回數值。如果省略 Row_num,則必須有 Column_num。

Ø Column_num 可選。選擇陣列中的某列,函式從該列返回數值。如果省略 Column_num,則必須有 Row_num。

備註

Ø 如果同時使用引數 Row_num 和 Column_num,函式 INDEX 返回 Row_num 和 Column_num 交叉處的單元格中的值。

Ø 如果將 Row_num 或 Column_num 設定為 0(零),函式 INDEX 則分別返回整個列或行的陣列數值。若要使用以陣列形式返回的值,請將 INDEX 函式以陣列公式形式輸入,對於行以水平單元格區域的形式輸入,對於列以垂直單元格區域的形式輸入。若要輸入陣列公式,請按 Ctrl Shift Enter。

Ø Row_num 和 Column_num 必須指向陣列中的一個單元格;否則,INDEX 返回 錯誤值 #REF!。

案例

案例1

下面的示例使用 INDEX 函式查詢某一行和某一列的交叉單元格中的值。

資料                    資料                    
                   
蘋果檸檬
                   
香蕉
                   
公式                    說明                    結果                    
=INDEX(A2:B3,2,2)位於區域 A2:B3 中第二行和第二列交叉處的數值。
=INDEX(A2:B3,2,1)位於區域 A2:B3 中第二行和第一列交叉處的數值。香蕉

案例 2

此示例在陣列公式中使用 INDEX 函式查詢一個 2x2 陣列中指定兩個單元格中的值。

公式                    說明                    結果                    
=INDEX({1,2;3,4},0,2)陣列的第一行、第二列中找到的數值。陣列包含第一行中的 1 和 2 以及第二行中的 3 和 4。2

                   
陣列(與上面的陣列相同)的第二行、第二列中找到的數值。4

注意:這是陣列公式,需使用 Ctrl Shift Enter 輸入。Excel 會自動將公式括在大括號 {} 中。如果嘗試自己輸入,Excel 會將公式作為文字顯示。如果不使用 Ctrl Shift Enter,則公式將返回一個 #VALUE! 錯誤。

引用形式

含義

返回指定的行與列交叉處的單元格引用。如果引用由不連續的選定區域組成,可以選擇某一選定區域。

用法

INDEX(reference, row_num, [column_num], [area_num])

INDEX 函式語法具有下列引數:

Ø Reference 必需。對一個或多個單元格區域的引用。

l 如果為引用輸入一個不連續的區域,必須將其用括號括起來。

l 如果引用中的每個區域只包含一行或一列,則相應的引數 Row_num 或 Column_num 分別為可選項。例如,對於單行的引用,可以使用函式 INDEX(reference,,column_num)。

Ø Row_num 必需。引用中某行的行號,函式從該行返回一個引用。

Ø Column_num 可選。引用中某列的列標,函式從該列返回一個引用。

Ø Area_num 可選。在引用中選擇要從中返回 Row_num 和 Column_num 的交叉處的區域。選擇或輸入的第一個區域編號為 1,第二個為 2,依此類推。如果省略 Area_num,則 INDEX 使用區域 1。 此處列出的區域必須全部位於一張工作表。 如果指定的區域不位於同一個工作表,將導致 #VALUE! 錯誤。 如果需要使用的範圍彼此位於不同工作表,建議使用函式 INDEX 的陣列形式,並使用其他函式來計算構成陣列的範圍。 例如,可以使用 CHOOSE 函式計算將使用的範圍。

例如,如果引用描述的單元格為 (A1:B4,D1:E4,G1:H4),則 Area_num 1 為區域 A1:B4,Area_num 2 為區域 D1:E4,而 Area_num 3 為區域 G1:H4。

備註

Ø Reference 和 Area_num 選擇了特定的區域後,Row_num 和 Column_num 將進一步選擇特定的單元格:Row_num 1 為區域的首行,Column_num 1 為首列,以此類推。函式 INDEX 返回的引用即為 Row_num 和 Column_num 的交叉區域。

Ø 如果將 Row_num 或 Column_num 設定為 0,函式 INDEX 分別返回對整列或整行的引用。

Ø Row_num、Column_num 和 Area_num 必須指向 reference 中的單元格;否則,INDEX 返回 錯誤值 #REF!。如果省略 Row_num 和 Column_num,函式 INDEX 返回由 Area_num 所指定的引用中的區域。

Ø 函式 INDEX 的結果為一個引用,且在其他公式中也被解釋為引用。根據公式的需要,函式 INDEX 的返回值可以作為引用或是數值。例如,公式 CELL(width,INDEX(A1:B2,1,2)) 等價於公式 CELL(width,B1)。CELL 函式將函式 INDEX 的返回值作為單元格引用。而在另一方面,公式 2*INDEX(A1:B2,1,2) 將函式 INDEX 的返回值解釋為 B1 單元格中的數字。

案例

水果                    價格                    計數                    
蘋果¥6.9040
香蕉¥3.4038
檸檬¥5.5015
橙子¥2.5025
¥5.9040
¥28.0010
腰果¥35.5016
花生¥12.5020
胡桃¥17.5012
公式                    說明                    結果                    
=INDEX(A2:C6, 2, 3)區域 A2:C6 中第二行和第三列的交叉處,即單元格 C3 的內容。38
=INDEX((A1:C6, A8:C11), 2, 2, 2)第二個區域 A8:C11 中第二行和第二列的交叉處,即單元格 B9 的內容。1.25
=SUM(INDEX(A1:C11, 0, 3, 1))對第一個區域 A1:C11 中的第三列求和,即對 C1:C11 求和。216
=SUM(B2:INDEX(A2:C6, 5, 2))返回以單元格 B2 開始到單元格區域 A2:A6 中第五行和第二列交叉處結束的單元格區域的和,即單元格區域 B2:B6 的和。2.42

以上是所有excel的查詢和引用函式(上)說明語法以及使用案例。這次分享中存在哪些疑問或者哪些不足,可以在下面進行評論。如果覺得不錯,可以分享給你的朋友,讓大家一起掌握這些excel的查詢和引用函式。