2017年最全的excel函數(shù)大全(3)—查找和引用函數(shù)(上)

上次給大家分享了《2017年最全的excel函數(shù)大全(2)——web函數(shù)》,這次分享給大家查找和引用函數(shù)(上)。

ADDRESS 函數(shù)


含義


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


用法


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


ADDRESS 函數(shù)用法具有以下參數(shù):


?? row_num??? 必需。 一個(gè)數(shù)值,指定要在單元格引用中使用的行號(hào)。


?? column_num??? 必需。 一個(gè)數(shù)值,指定要在單元格引用中使用的列號(hào)。


?? abs_num??? 可選。 一個(gè)數(shù)值,指定要返回的引用類型。


abs_num

返回的引用類型

1 或省略

絕對(duì)值

2

絕對(duì)行號(hào),相對(duì)列標(biāo)

3

相對(duì)行號(hào),絕對(duì)列標(biāo)

4

相對(duì)值


?? A1??? 可選。 一個(gè)邏輯值,指定 A1 或 R1C1 引用樣式。 在 A1 樣式中,列和行將分別按字母和數(shù)字順序添加標(biāo)簽。 在 R1C1 引用樣式中,列和行均按數(shù)字順序添加標(biāo)簽。 如果參數(shù) A1 為 TRUE 或被省略,則 ADDRESS 函數(shù)返回 A1 樣式引用;如果為 FALSE,則 ADDRESS 函數(shù)返回 R1C1 樣式引用。


注意: 要更改 Excel 使用的引用樣式,請(qǐng)單擊“文件”選項(xiàng)卡,單擊“選項(xiàng)”,然后單擊“公式”。 在“使用公式”下,選中或清除“R1C1 引用樣式”復(fù)選框。


?? sheet_text?? ?可選。 一個(gè)文本值,指定要用作外部引用的工作表的名稱。 例如,公式 =ADDRESS(1,1,,,"Sheet2") 返回 Sheet2!$A$1。 如果忽略參數(shù) sheet_text,則不使用任何工作表名稱,并且該函數(shù)所返回的地址引用當(dāng)前工作表上的單元格。


案例


公式

說(shuō)明

結(jié)果

=ADDRESS(2,3)

絕對(duì)引用

$C$2

=ADDRESS(2,3,2)

絕對(duì)行號(hào),相對(duì)列標(biāo)

C$2

=ADDRESS(2,3,2,FALSE)

絕對(duì)行號(hào),R1C1 引用樣式中的相對(duì)列標(biāo)

R2C[3]

=ADDRESS(2,3,1,FALSE,"[Book1]Sheet1")

對(duì)另一個(gè)工作簿和工作表的絕對(duì)引用

'[Book1]Sheet1'!R2C3

=ADDRESS(2,3,1,FALSE,"EXCEL ? SHEET")

對(duì)另一個(gè)工作表的絕對(duì)引用

'EXCEL SHEET'!R2C3



?

AREAS 函數(shù)


含義


返回引用中的區(qū)域個(gè)數(shù)。 區(qū)域是指連續(xù)的單元格區(qū)域或單個(gè)單元格。


用法


AREAS(reference)


AREAS 函數(shù)語(yǔ)法具有以下參數(shù):


?? Reference 必需。 對(duì)某個(gè)單元格或單元格區(qū)域的引用,可包含多個(gè)區(qū)域。 如果需要將幾個(gè)引用指定為一個(gè)參數(shù),則必須用括號(hào)括起來(lái),以免 Microsoft Excel 將逗號(hào)解釋為字段分隔符。 參見(jiàn)以下示例。


案例


公式

說(shuō)明

結(jié)果

=AREAS(B2:D4)

引用中包含的區(qū)域個(gè)數(shù)

1

=AREAS((B2:D4,E5,F6:I9))

引用中包含的區(qū)域個(gè)數(shù)

3

=AREAS(B2:D4 B2)

引用中包含的區(qū)域個(gè)數(shù)

1



CHOOSE 函數(shù)


含義


使用 index_num 返回?cái)?shù)值參數(shù)列表中的數(shù)值。 使用 CHOOSE 可以根據(jù)索引號(hào)從最多 254 個(gè)數(shù)值中選擇一個(gè)。 例如,如果 value1 到 value7 表示一周的 7 天,那么將 1 到 7 之間的數(shù)字用作 index_num 時(shí),CHOOSE 將返回其中的某一天。


用法


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


CHOOSE 函數(shù)語(yǔ)法具有以下參數(shù):


?? index_num??? 必需。 用于指定所選定的數(shù)值參數(shù)。 index_num 必須是介于 1 到 254 之間的數(shù)字,或是包含 1 到 254 之間的數(shù)字的公式或單元格引用。


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


l? 如果 index_num 小于 1 或大于列表中最后一個(gè)值的索引號(hào),則 CHOOSE 返回 #VALUE! 錯(cuò)誤值。


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


?? value1, value2, ...??? Value1 是必需的,后續(xù)值是可選的。 1 到 254 個(gè)數(shù)值參數(shù),CHOOSE 將根據(jù) index_num 從中選擇一個(gè)數(shù)值或一項(xiàng)要執(zhí)行的操作。 參數(shù)可以是數(shù)字、單元格引用、定義的名稱、公式、函數(shù)或文本。


備注


?? 如果 index_num 為一個(gè)數(shù)組,則在計(jì)算函數(shù) CHOOSE 時(shí),將計(jì)算每一個(gè)值。


?? 函數(shù) CHOOSE 的數(shù)值參數(shù)不僅可以為單個(gè)數(shù)值,也可以為區(qū)域引用。


例如,下面的公式:


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


相當(dāng)于:


=SUM(B1:B10)


然后基于區(qū)域 B1:B10 中的數(shù)值返回值。


先計(jì)算 CHOOSE 函數(shù),返回引用 B1:B10。 然后使用 B1:B10(CHOOSE 函數(shù)的結(jié)果)作為其參數(shù)來(lái)計(jì)算 SUM 函數(shù)。


案例


案例1


數(shù)據(jù)



1st

Nails


2nd

Screws


3rd

Nuts


Finished

Bolts


公式

說(shuō)明

結(jié)果

=CHOOSE(2,A2,A3,A4,A5)

第二個(gè)列表參數(shù)的值(單元格 A3 中的值)

2nd

=CHOOSE(4,B2,B3,B4,B5)

第四個(gè)列表參數(shù)的值(單元格 B5 中的值)

Bolts

=CHOOSE(3,"Wide",115,"world",8)

第三個(gè)列表參數(shù)的值

全球


案例 2


數(shù)據(jù)



23



45



12



10



公式

描述(結(jié)果)

結(jié)果

=SUM(A2:CHOOSE(2,A3,A4,A5))

計(jì)算單元格區(qū)域 A2:A4 中所有數(shù)值的和。 CHOOSE 函數(shù)返回 A4,將其作為 SUM 函數(shù)區(qū)域的第二部分。

80



COLUMN 函數(shù)


含義


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


用法


COLUMN([reference])


COLUMN 函數(shù)語(yǔ)法具有以下參數(shù):


?? 引用??? 可選。 要返回其列號(hào)的單元格或單元格范圍。


l? 如果省略參數(shù) reference 或該參數(shù)為一個(gè)單元格區(qū)域,并且 COLUMN 函數(shù)是以水平數(shù)組公式的形式輸入的,則 COLUMN 函數(shù)將以水平數(shù)組的形式返回參數(shù) reference 的列號(hào)。


l? 將公式作為數(shù)組公式輸入??? 從公式單元格開(kāi)始,選擇要包含數(shù)組公式的區(qū)域。 按 F2,再按 Ctrl+Shift+Enter。


l? 注意: 在 Excel Online 中,不能創(chuàng)建數(shù)組公式。


l? 如果參數(shù) reference 為一個(gè)單元格區(qū)域,并且 COLUMN 函數(shù)不是以水平數(shù)組公式的形式輸入的,則 COLUMN 函數(shù)將返回最左側(cè)列的列號(hào)。


l? 如果省略參數(shù) reference,則假定該參數(shù)為對(duì) COLUMN 函數(shù)所在單元格的引用。


l? 參數(shù) reference 不能引用多個(gè)區(qū)域。


案例


公式

說(shuō)明

結(jié)果

=COLUMN()

公式所在的列

3

=COLUMN(B6)

引用 B6 的列號(hào)

2



COLUMNS 函數(shù)


含義


返回?cái)?shù)組或引用的列數(shù)。


用法


COLUMNS(array)


COLUMNS 函數(shù)語(yǔ)法具有以下參數(shù):


?? Array??? 必需。 要計(jì)算列數(shù)的數(shù)組、數(shù)組公式或是對(duì)單元格區(qū)域的引用。


案例


公式

說(shuō)明

結(jié)果

=COLUMNS(C1:E4)

引用 C1:E4 中的列數(shù)。

3

=COLUMNS({1,2,3;4,5,6})

數(shù)組常量 {1,2,3;4,5,6} 中的列數(shù)。 其中有兩行,每行 3 列,第一行中包含 1、2、3,第二行中包含 4、5、6。

3



FORMULATEXT 函數(shù)


含義


以字符串的形式返回公式。


用法


FORMULATEXT(reference)


FORMULATEXT 函數(shù)語(yǔ)法具有下列參數(shù):


Reference??? 必需。對(duì)單元格或單元格區(qū)域的引用。


備注


?? 如果您選擇引用單元格,則 FORMULATEXT 函數(shù)返回編輯欄中顯示的內(nèi)容。


?? Reference 參數(shù)可以表示另一個(gè)工作表或工作薄。


?? 如果 Reference 參數(shù)表示另一個(gè)未打開(kāi)的工作薄,則 FORMULATEXT 返回錯(cuò)誤值 #N/A。


?? 如果 Reference 參數(shù)表示整行或整列,或表示包含多個(gè)單元格的區(qū)域或定義名稱,則 FORMULATEXT 返回行、列或區(qū)域中最左上角單元格中的值。


?? 在下列情況下,F(xiàn)ORMULATEXT 返回錯(cuò)誤值 #N/A:


l? 用作 Reference 參數(shù)的單元格不包含公式。


l? 單元格中的公式超過(guò) 8192 個(gè)字符。


l? 無(wú)法在工作表中顯示公式;例如,由于工作表保護(hù)。


l? 包含此公式的外部工作簿未在 Excel 中打開(kāi)。


?? 用作輸入的無(wú)效數(shù)據(jù)類型將生成 錯(cuò)誤值 #VALUE!。


?? 當(dāng)參數(shù)不會(huì)導(dǎo)致出現(xiàn)循環(huán)引用警告時(shí),在您要輸入函數(shù)的單元格中輸入對(duì)其的引用。 FORMULATEXT 將成功將公式返回為單元格中的文本。


案例


公式

說(shuō)明

結(jié)果

=TODAY()

C2 中的公式將以文本字符串的形式返回在單元格 A2 中找到的公式,這樣您就可以很輕松地檢查其結(jié)構(gòu)。 ? 在 A2 中輸入公式 =TODAY(),將返回 A2 中的當(dāng)天日期。 ? 公式 =TODAY() 在 C2 中應(yīng)顯示為文本。

=FORMULATEXT(A2)



GETPIVOTDATA 函數(shù)


含義


返回存儲(chǔ)在數(shù)據(jù)透視表中的數(shù)據(jù)。 如果匯總數(shù)據(jù)在數(shù)據(jù)透視表中可見(jiàn),可以使用 GETPIVOTDATA 從數(shù)據(jù)透視表中檢索匯總數(shù)據(jù)。


注意: 通過(guò)以下方法可以快速地輸入簡(jiǎn)單的 GETPIVOTDATA 公式:在返回值所在的單元格中,鍵入 =(等號(hào)),然后在數(shù)據(jù)透視表中單擊包含要返回的數(shù)據(jù)的單元格。


用法


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


GETPIVOTDATA 函數(shù)語(yǔ)法具有下列參數(shù):


?? Data_field??? 必需。 包含要檢索的數(shù)據(jù)的數(shù)據(jù)字段的名稱,用引號(hào)引起來(lái)。


?? Pivot_table??? 必需。 數(shù)據(jù)透視表中的任何單元格、單元格區(qū)域或命名區(qū)域的引用。 此信息用于確定包含要檢索的數(shù)據(jù)的數(shù)據(jù)透視表。


?? Field1、Item1、Field2、Item2??? 可選。 描述要檢索的數(shù)據(jù)的 1 到 126 個(gè)字段名稱對(duì)和項(xiàng)目名稱對(duì)。 這些對(duì)可按任何順序排列。 字段名稱和項(xiàng)目名稱而非日期和數(shù)字用引號(hào)括起來(lái)。 對(duì)于 OLAP 數(shù)據(jù)透視表中,項(xiàng)目可以包含維度的源名稱,也可以包含項(xiàng)目的源名稱。 OLAP 數(shù)據(jù)透視表的字段和項(xiàng)目對(duì)可能類似于:


?? "[產(chǎn)品]","[產(chǎn)品].[所有產(chǎn)品].[食品].[烤制食品]"


備注


?? 在函數(shù) GETPIVOTDATA 的計(jì)算中可以包含計(jì)算字段、計(jì)算項(xiàng)及自定義計(jì)算方法。


?? 如果 pivot_table 為包含兩個(gè)或更多個(gè)數(shù)據(jù)透視表的區(qū)域,則將從區(qū)域中最新創(chuàng)建的報(bào)表中檢索數(shù)據(jù)。


?? 如果字段和項(xiàng)的參數(shù)描述的是單個(gè)單元格,則返回此單元格的數(shù)值,無(wú)論是文本串、數(shù)字、錯(cuò)誤值或其他的值。


?? 如果項(xiàng)目包含日期,則此值必須以序列號(hào)表示或使用 DATE 函數(shù)進(jìn)行填充,以便在其他位置打開(kāi)此工作表時(shí)將保留此值。 例如,引用日期 1999 年 3 月 5 日的項(xiàng)目可按 36224 或 DATE(1999,3,5) 的形式輸入。 時(shí)間可按小數(shù)值的形式輸入或使用 TIME 函數(shù)輸入。


?? 如果 pivot_table 并不代表找到了數(shù)據(jù)透視表的區(qū)域,則函數(shù) GETPIVOTDATA 將返回錯(cuò)誤值 #REF!。


?? 如果參數(shù)未描述可見(jiàn)字段,或者參數(shù)包含其中未顯示篩選數(shù)據(jù)的報(bào)表篩選,則 GETPIVOTDATA 返回 錯(cuò)誤值 #REF!。


案例



公式

結(jié)果

GETPIVOTDATA("銷售額", $A$4)

返回“銷售額”字段的總計(jì)值 ? ¥493,250。

GETPIVOTDATA("總銷售額", $A$4)

也返回“銷售額”字段的總計(jì)值 ? ¥493,250。字段名可以按照它在工作表上顯示的內(nèi)容直接輸入,也可以只輸入主要部分(沒(méi)有“求和項(xiàng)”、“計(jì)數(shù)項(xiàng)”等)。

GETPIVOTDATA("銷售額", $A$4, "月份", "三月")

返回“三月”的總計(jì)值 ? ¥303,370。

GETPIVOTDATA("銷售額", $A$4, "月份", "三月", "產(chǎn)品", "農(nóng)產(chǎn)品", "銷售人", "林丹")

返回 ? ¥102,010。

GETPIVOTDATA("銷售額", $A$4, "區(qū)域", "南部")

返回錯(cuò)誤值 #REF!, 這是因?yàn)椤澳喜俊钡貐^(qū)的數(shù)據(jù)是不可見(jiàn)的。

GETPIVOTDATA("銷售額", $A$4, "產(chǎn)品", "飲料", "銷售人", "李小明")

返回錯(cuò)誤值 #REF!, 這是因?yàn)闆](méi)有“李小明”的飲料銷售額的總計(jì)值。




HLOOKUP 函數(shù)



含義


搜索表的頂行或值的數(shù)組中的值,并在表格或數(shù)組中指定的行的同一列中返回一個(gè)值。當(dāng)比較值位于行頂部的表的數(shù)據(jù),并且您想要查看指定的行數(shù),請(qǐng)使用 HLOOKUP。當(dāng)比較值位于您想要查找的數(shù)據(jù)的左側(cè)列中時(shí),可以使用 vlookup 函數(shù)。


在函數(shù) HLOOKUP H 代表"水平"。


用法


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


HLOOKUP 函數(shù)的語(yǔ)法包含以下參數(shù):


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


?? Table_array必填。在其中搜索數(shù)據(jù)的信息的表。使用對(duì)區(qū)域或區(qū)域名稱的引用。


Table_array 的第一行中的值可以是文本、 數(shù)字或邏輯值。


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


l? 大寫(xiě)和小寫(xiě)文本是等效的。


l? 將數(shù)值從左到右按升序排序。有關(guān)詳細(xì)信息,請(qǐng)參閱對(duì)區(qū)域或表中的數(shù)據(jù)排序。


?? Row_index_num


?? Range_lookup


備注


?? 如果函數(shù) HLOOKUP 找不到 lookup_value,和 range_lookup 為 TRUE,則使用小于 lookup_value 的最大值。


?? 如果 lookup_value 比 table_array 的第一行中的最小值小,hlookup 函數(shù)將返回 # n/A 錯(cuò)誤值。


?? 如果 range_lookup 是 FALSE,lookup_value 是文本,您可以在 lookup_value 中使用問(wèn)號(hào) (?) 和星號(hào) (*) 通配符。


案例


車軸

軸承

螺釘

4

4

9

5

7

10

6

8

11

公式

說(shuō)明

結(jié)果

=HLOOKUP("車軸", A1:C4, 2, TRUE)

在首行查找車軸,并返回同列(列 A)中第 2 行的值。

4

=HLOOKUP("軸承", A1:C4, 3, FALSE)

在首行查找軸承,并返回同列(列 B)中第 3 行的值。

7

=HLOOKUP("B", A1:C4, 3, TRUE)

在首行查找 B,并返回同列中第 3 行的值。 ? 因?yàn)檎也坏?B 的完全匹配項(xiàng),將使用第 1 行列 A 中小于 B 的最大值 "車軸"。

5

=HLOOKUP("螺栓", A1:C4, 4)

在首行查找螺栓,并返回同列(列 C)中第 4 行的值。

11

=HLOOKUP(3, ? {1,2,3;"a","b","c";"d","e","f"}, ? 2, TRUE)

在三行數(shù)組常量中查找數(shù)字 3,并返回同列(本例中為第三列)中第 2 行的值。 ? 數(shù)組常量中有三行數(shù)值,并且每行都用分號(hào)分隔 (;)。 ? 因?yàn)樵诘?2 行和第 3 列(同一列)中找到 c,因此將返回 c。

c




HYPERLINK 函數(shù)


含義


創(chuàng)建快捷方式或跳轉(zhuǎn),以打開(kāi)存儲(chǔ)在網(wǎng)絡(luò)服務(wù)器、intranet 或 Internet 上的文檔。當(dāng)單擊 HYPERLINK 函數(shù)所在的單元格時(shí),Microsoft Excel 將打開(kāi)存儲(chǔ)在 link_location 中的文件。


用法


HYPERLINK(link_location,friendly_name)


HYPERLINK 函數(shù)語(yǔ)法具有下列參數(shù):


?? Link_location??? 必需。可以作為文本打開(kāi)的文檔的路徑和文件名。Link_location 可以指向文檔中的某個(gè)更為具體的位置,如 Excel 工作表或工作簿中特定的單元格或命名區(qū)域,或是指向 Microsoft Word 文檔中的書(shū)簽。路徑可以表示存儲(chǔ)在硬盤(pán)驅(qū)動(dòng)器上的文件,或是服務(wù)器上的通用命名約定 (UNC) 路徑(在 Excel 中),或是在 Internet 或 Intranet 上的統(tǒng)一資源定位器 (URL) 路徑。


注意?? Excel Online HYPERLINK 函數(shù)僅對(duì) Web 地址 (URL) 有效。Link_location 可以是放在引號(hào)中的文本字符串,也可以是對(duì)包含文本字符串鏈接的單元格的引用。


如果在 link_location 中指定的跳轉(zhuǎn)不存在或無(wú)法定位,單擊單元格時(shí)將出現(xiàn)錯(cuò)誤信息。


?? Friendly_name??? 可選。單元格中顯示的跳轉(zhuǎn)文本或數(shù)字值。Friendly_name 顯示為藍(lán)色并帶有下劃線。如果省略 Friendly_name,單元格會(huì)將 link_location 顯示為跳轉(zhuǎn)文本。


Friendly_name 可以為數(shù)值、文本字符串、名稱或包含跳轉(zhuǎn)文本或數(shù)值的單元格。


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


備注


在 Excel 桌面應(yīng)用程序中,若要選擇一個(gè)包含超鏈接的單元格,但不跳轉(zhuǎn)到超鏈接目標(biāo),請(qǐng)單擊單元格并按住鼠標(biāo)按鈕直到指針變成十字? Excel 選擇光標(biāo) ,然后釋放鼠標(biāo)按鈕。在 Excel Online 中,當(dāng)指針顯示為箭頭時(shí)單擊可選擇單元格;當(dāng)指針顯示為手形時(shí)單擊可跳轉(zhuǎn)到超鏈接目標(biāo)。


案例


案例

結(jié)果

=HYPERLINK("http://example.microsoft.com/report/budget ? report.xlsx", "Click for report")

此函數(shù)將打開(kāi)保存在以下位置的工作簿:http://example.microsoft.com/report。單元格會(huì)將 Click for ? report 顯示為跳轉(zhuǎn)文本。

=HYPERLINK("[http://example.microsoft.com/report/budget ? report.xlsx]Annual!F10", D1)

將創(chuàng)建一個(gè)超鏈接,指向工作簿的?Annual?工作表中的單元格 F10,該工作簿存儲(chǔ)在 http://example.microsoft.com/report 上。工作表中包含超鏈接的單元格將單元格 D1 的內(nèi)容顯示為跳轉(zhuǎn)文本。

=HYPERLINK("[http://example.microsoft.com/report/budget ? report.xlsx]'First Quarter'!DeptTotal", "Click to see First Quarter ? Department Total")

將創(chuàng)建一個(gè)超鏈接,指向工作簿的?First Quarter?工作表中名為?DeptTotal?的區(qū)域,該工作簿存儲(chǔ)在 http://example.microsoft.com/report 上。工作表中包含超鏈接的單元格將 "Click to see First Quarter Department Total" 顯示為跳轉(zhuǎn)文本。

=HYPERLINK("http://example.microsoft.com/Annual ? Report.docx]QrtlyProfits", "Quarterly Profit Report")

若要?jiǎng)?chuàng)建指向 Word 文件中特定位置的超鏈接,必須使用書(shū)簽來(lái)定義文件中所要跳轉(zhuǎn)到的位置。此示例將創(chuàng)建一個(gè)超鏈接,指向保存在 http://example.microsoft.com 上的文件Annual ? Report.doc?中的書(shū)簽?QrtlyProfits

=HYPERLINK("\\FINANCE\Statements\1stqtr.xlsx", ? D5)

將單元格 D5 的內(nèi)容顯示為單元格中的跳轉(zhuǎn)文本,并打開(kāi)工作簿,該工作簿存儲(chǔ)在FINANCE?服務(wù)器上的?Statements?共享文件夾中。此示例使用 UNC 路徑。

=HYPERLINK("D:\FINANCE\1stqtr.xlsx", ? H10)

將打開(kāi)工作簿?1stqtr.xlsx?并顯示存儲(chǔ)在單元格 H10 中的數(shù)字值,該工作簿存儲(chǔ)在驅(qū)動(dòng)器 D 上的?Finance?目錄中。

=HYPERLINK("[C:\My ? Documents\Mybook.xlsx]Totals")

將創(chuàng)建一個(gè)超鏈接,指向另一個(gè)(外部)工作簿?Mybook.xlsx?中的?Totals?區(qū)域。

=HYPERLINK("[Budget.xlsx]E56", ? E56)

若要跳轉(zhuǎn)到同一工作簿中的其他工作表,請(qǐng)?jiān)阪溄又邪蟾袊@號(hào) (!) 的工作表名稱。在前例中,若要?jiǎng)?chuàng)建指向?September?工作表中單元格 E56 的鏈接,請(qǐng)?jiān)阪溄又邪?strong>September!?。

=HYPERLINK($Z$1)

若要快速更新工作表中使用具有相同參數(shù)的 HYPERLINK 函數(shù)的所有公式,可以將鏈接目標(biāo)放在同一或另一工作表中的另一個(gè)單元格中,然后將對(duì)該單元格的絕對(duì)引用用作 HYPERLINK 公式中的 link_location。對(duì)鏈接目標(biāo)所做的更改將立即反映到 HYPERLINK 公式中。




INDEX 函數(shù)


數(shù)組形式


含義


返回表格或數(shù)組中的元素值,此元素由行號(hào)和列號(hào)的索引值給定。


當(dāng)函數(shù) INDEX 的第一個(gè)參數(shù)為數(shù)組常量時(shí),使用數(shù)組形式。


用法


INDEX(array, row_num, [column_num])


INDEX 函數(shù)語(yǔ)法具有下列參數(shù):


?? Array??? 必需。單元格區(qū)域或數(shù)組常量。


l? 如果數(shù)組只包含一行或一列,則相對(duì)應(yīng)的參數(shù) Row_num 或 Column_num 為可選參數(shù)。


l? 如果數(shù)組有多行和多列,但只使用 Row_num 或 Column_num,函數(shù) INDEX 返回?cái)?shù)組中的整行或整列,且返回值也為數(shù)組。


?? Row_num??? 必需。選擇數(shù)組中的某行,函數(shù)從該行返回?cái)?shù)值。如果省略 Row_num,則必須有 Column_num。


?? Column_num??? 可選。選擇數(shù)組中的某列,函數(shù)從該列返回?cái)?shù)值。如果省略 Column_num,則必須有 Row_num。


備注


?? 如果同時(shí)使用參數(shù) Row_num 和 Column_num,函數(shù) INDEX 返回 Row_num 和 Column_num 交叉處的單元格中的值。


?? 如果將 Row_num 或 Column_num 設(shè)置為 0(零),函數(shù) INDEX 則分別返回整個(gè)列或行的數(shù)組數(shù)值。若要使用以數(shù)組形式返回的值,請(qǐng)將 INDEX 函數(shù)以數(shù)組公式形式輸入,對(duì)于行以水平單元格區(qū)域的形式輸入,對(duì)于列以垂直單元格區(qū)域的形式輸入。若要輸入數(shù)組公式,請(qǐng)按 Ctrl+Shift+Enter。


?? Row_num 和 Column_num 必須指向數(shù)組中的一個(gè)單元格;否則,INDEX 返回 錯(cuò)誤值 #REF!。


案例


案例1


下面的示例使用 INDEX 函數(shù)查找某一行和某一列的交叉單元格中的值。


數(shù)據(jù)

數(shù)據(jù)


蘋(píng)果

檸檬


香蕉


公式

說(shuō)明

結(jié)果

=INDEX(A2:B3,2,2)

位于區(qū)域 A2:B3 中第二行和第二列交叉處的數(shù)值。

=INDEX(A2:B3,2,1)

位于區(qū)域 A2:B3 中第二行和第一列交叉處的數(shù)值。

香蕉


案例 2


此示例在數(shù)組公式中使用 INDEX 函數(shù)查找一個(gè) 2x2 數(shù)組中指定兩個(gè)單元格中的值。


公式

說(shuō)明

結(jié)果

=INDEX({1,2;3,4},0,2)

數(shù)組的第一行、第二列中找到的數(shù)值。數(shù)組包含第一行中的 1 和 2 以及第二行中的 3 和 4。

2


數(shù)組(與上面的數(shù)組相同)的第二行、第二列中找到的數(shù)值。

4

?

注意:?這是數(shù)組公式,需使用 Ctrl+Shift+Enter 輸入。Excel 會(huì)自動(dòng)將公式括在大括號(hào) {} 中。如果嘗試自己輸入,Excel 會(huì)將公式作為文本顯示。如果不使用 Ctrl+Shift+Enter,則公式將返回一個(gè) #VALUE! 錯(cuò)誤。


引用形式


含義


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


用法


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


INDEX 函數(shù)語(yǔ)法具有下列參數(shù):


?? Reference??? 必需。對(duì)一個(gè)或多個(gè)單元格區(qū)域的引用。


l? 如果為引用輸入一個(gè)不連續(xù)的區(qū)域,必須將其用括號(hào)括起來(lái)。


l? 如果引用中的每個(gè)區(qū)域只包含一行或一列,則相應(yīng)的參數(shù) Row_num 或 Column_num 分別為可選項(xiàng)。例如,對(duì)于單行的引用,可以使用函數(shù) INDEX(reference,,column_num)。


?? Row_num??? 必需。引用中某行的行號(hào),函數(shù)從該行返回一個(gè)引用。


?? Column_num??? 可選。引用中某列的列標(biāo),函數(shù)從該列返回一個(gè)引用。


?? Area_num??? 可選。在引用中選擇要從中返回 Row_num 和 Column_num 的交叉處的區(qū)域。選擇或輸入的第一個(gè)區(qū)域編號(hào)為 1,第二個(gè)為 2,依此類推。如果省略 Area_num,則 INDEX 使用區(qū)域 1。 此處列出的區(qū)域必須全部位于一張工作表。 如果指定的區(qū)域不位于同一個(gè)工作表,將導(dǎo)致 #VALUE! 錯(cuò)誤。 如果需要使用的范圍彼此位于不同工作表,建議使用函數(shù) INDEX 的數(shù)組形式,并使用其他函數(shù)來(lái)計(jì)算構(gòu)成數(shù)組的范圍。 例如,可以使用 CHOOSE 函數(shù)計(jì)算將使用的范圍。


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


備注


?? Reference 和 Area_num 選擇了特定的區(qū)域后,Row_num 和 Column_num 將進(jìn)一步選擇特定的單元格:Row_num 1 為區(qū)域的首行,Column_num 1 為首列,以此類推。函數(shù) INDEX 返回的引用即為 Row_num 和 Column_num 的交叉區(qū)域。


?? 如果將 Row_num 或 Column_num 設(shè)置為 0,函數(shù) INDEX 分別返回對(duì)整列或整行的引用。


?? Row_num、Column_num 和 Area_num 必須指向 reference 中的單元格;否則,INDEX 返回 錯(cuò)誤值 #REF!。如果省略 Row_num 和 Column_num,函數(shù) INDEX 返回由 Area_num 所指定的引用中的區(qū)域。


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


案例


水果

價(jià)格

計(jì)數(shù)

蘋(píng)果

¥6.90

40

香蕉

¥3.40

38

檸檬

¥5.50

15

橙子

¥2.50

25

¥5.90

40

¥28.00

10

腰果

¥35.50

16

花生

¥12.50

20

胡桃

¥17.50

12

公式

說(shuō)明

結(jié)果

=INDEX(A2:C6, 2, 3)

區(qū)域 A2:C6 中第二行和第三列的交叉處,即單元格 ? C3 的內(nèi)容。

38

=INDEX((A1:C6, A8:C11), 2, 2, 2)

第二個(gè)區(qū)域 A8:C11 中第二行和第二列的交叉處,即單元格 ? B9 的內(nèi)容。

1.25

=SUM(INDEX(A1:C11, 0, 3, 1))

對(duì)第一個(gè)區(qū)域 A1:C11 中的第三列求和,即對(duì) C1:C11 求和。

216

=SUM(B2:INDEX(A2:C6, 5, 2))

返回以單元格 B2 開(kāi)始到單元格區(qū)域 A2:A6 中第五行和第二列交叉處結(jié)束的單元格區(qū)域的和,即單元格區(qū)域 B2:B6 的和。

2.42



以上是所有excel的查找和引用函數(shù)(上)說(shuō)明語(yǔ)法以及使用案例。這次分享中存在哪些疑問(wèn)或者哪些不足,可以在下面進(jìn)行評(píng)論。如果覺(jué)得不錯(cuò),可以分享給你的朋友,讓大家一起掌握這些excel的查找和引用函數(shù)。
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容