VLOOKUP 函數(shù)
VLOOKUP 函數(shù)用于在一個(gè)表格數(shù)組的首列查找某個(gè)鍵值,并返回該行中的指定列的值季眷。
語法:
VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])
-
lookup_value
:要查找的值秋茫。 -
table_array
:包含數(shù)據(jù)的表格區(qū)域布疼。 -
col_index_num
:從查找值所在的列開始,要返回的列的索引號米诉。 -
[range_lookup]
:一個(gè)邏輯值菱蔬,指定查找方式。TRUE表示近似匹配(默認(rèn))荒辕,F(xiàn)ALSE表示精確匹配汗销。
示例:
= VLOOKUP(A1, B:C, 2, FALSE)
嘗試在B列查找A1單元格的值,并返回同一行C列的值(即第2列)
IF 函數(shù)
IF 函數(shù)用于基于某個(gè)條件測試返回兩個(gè)結(jié)果之一抵窒。
語法:
IF(logical_test, value_if_true, value_if_false)
-
logical_test
:要測試的條件弛针。 -
value_if_true
:如果條件為真,則返回的值李皇。 -
value_if_false
:如果條件為假削茁,則返回的值。
OR 函數(shù)
OR 是一個(gè)邏輯函數(shù)掉房,用于檢查多個(gè)條件茧跋,并返回 TRUE 如果至少其中一個(gè)條件為 TRUE,否則返回 FALSE卓囚。這對于需要基于多個(gè)可能情況做出判斷的情況非常有用瘾杭。
語法:
OR(logical1, [logical2], …)
-
logical1
是必需的,表示第一個(gè)條件或表達(dá)式哪亿。 -
[logical2]
, ... 是可選的粥烁,表示額外的條件或表達(dá)式贤笆,你可以根據(jù)需要添加更多。
示例:
=OR(A1>10, B1="Yes")
這個(gè)公式會檢查A1單元格的值是否大于10或者B1單元格的值是否等于"Yes"讨阻,只要滿足其中一個(gè)條件芥永,公式就會返回TRUE。
SUMIFS 函數(shù)
SUMIFS 是一個(gè)統(tǒng)計(jì)函數(shù)钝吮,用于對滿足多個(gè)條件的單元格求和埋涧。它在你想要基于一個(gè)或多個(gè)條件對數(shù)值進(jìn)行求和時(shí)非常有用。
語法:
SUMIFS(sum_range, criteria_range1, criteria1, [criteria_range2, criteria2], ...)
-
sum_range
是要求和的單元格范圍奇瘦。 -
criteria_range1
是求和條件1棘催,criteria_range2
是條件2,以此類推耳标。 -
criteria1
是criteria_range1
的條件對(條件對是邏輯和值)巧鸭。 -
[criteria_range2, criteria2]
, ... 是可選的,表示額外的范圍和條件對麻捻。
=SUMIFS(D2:D10, A2:A10, "Sales", B2:B10, ">1000")
這個(gè)公式會對D列中,對應(yīng)于A列值為"Sales"且B列值大于1000的行的值進(jìn)行求和呀袱。
INDEX 函數(shù)
INDEX 函數(shù)是一個(gè)非常強(qiáng)大的函數(shù)贸毕,用于從矩陣或數(shù)組中返回一個(gè)指定行和列交叉處的值。 INDEX 函數(shù)可以單獨(dú)使用夜赵,也可以與其他函數(shù)如 MATCH 配合使用明棍,以創(chuàng)建靈活和復(fù)雜的查找公式。
語法:
INDEX(array, row_num, [column_num])
- array:這是你想要從中查找值的范圍或數(shù)組寇僧。
- row_num:你想要返回的值所在的行號摊腋。
- column_num(可選):你想要返回的值所在的列號。如果省略此參數(shù)嘁傀,且array是一個(gè)一維數(shù)組兴蒸,則默認(rèn)返回行號對應(yīng)的值。
MATCH 函數(shù)
MATCH 函數(shù)用于在一個(gè)數(shù)組中查找指定項(xiàng)的位置细办。這對于查找數(shù)據(jù)橙凳、構(gòu)建動態(tài)引用以及其他各種數(shù)據(jù)分析任務(wù)都非常有用。
語法:
=MATCH(lookup_value, lookup_array, [match_type])
- lookup_value:需要在數(shù)組中查找的值笑撞。
- lookup_array:包含可能匹配項(xiàng)的數(shù)組岛啸。
-
[match_type]:這是一個(gè)可選參數(shù),用于指定查找類型:
0:表示精確匹配茴肥。MATCH 函數(shù)將查找與 lookup_value 完全相同的項(xiàng)坚踩。
1:表示近似匹配。數(shù)組中的數(shù)值必須按升序排列瓤狐。MATCH 函數(shù)返回小于等于 lookup_value 的最大項(xiàng)的位置瞬铸。
-1:也表示近似匹配批幌。數(shù)組中的數(shù)值必須按降序排列。MATCH 函數(shù)返回大于等于 lookup_value 的最小項(xiàng)的位置赴捞。
如果省略 [match_type] 參數(shù)逼裆,默認(rèn)為 1,即近似匹配且數(shù)組必須按升序排列赦政。
示例:
假設(shè)你有一個(gè)工作表胜宇,其中 A 列包含一些產(chǎn)品名稱,你想要找到 "banana" 在 A 列中的位置恢着。
精確匹配:
=MATCH("banana", A1:A10, 0)
注意事項(xiàng)
- 如果 lookup_value 在 lookup_array 中找不到桐愉,則 MATCH 函數(shù)返回 #N/A 錯(cuò)誤。
- 當(dāng)使用近似匹配時(shí)(match_type 為 1 或 -1)掰派,確保數(shù)組是按升序或降序排列的从诲,否則結(jié)果可能不準(zhǔn)確。
- 如果 lookup_value 是文本靡羡,lookup_array 中的所有項(xiàng)也應(yīng)該是文本系洛。如果 lookup_value 是數(shù)字,lookup_array 中的所有項(xiàng)也應(yīng)該是數(shù)字略步。
INDIRECT 函數(shù)
INDIRECT 函數(shù)是一個(gè)非常強(qiáng)大的文本引用轉(zhuǎn)換函數(shù)描扯,它可以把一個(gè)包含單元格引用的文本字符串轉(zhuǎn)換成實(shí)際的單元格引用。這意味著你可以動態(tài)地引用工作表中的單元格趟薄,這在處理動態(tài)范圍或需要通過公式生成引用的情況下非常有用绽诚。
語法:
=INDIRECT(ref_text, [a1])
- ref_text:這是一個(gè)文本字符串,表示你想要引用的單元格或區(qū)域杭煎。例如恩够,"A1" 或 "Sheet2!A1"。
-
[a1]:這是一個(gè)可選的邏輯值羡铲,指示 INDIRECT 函數(shù)應(yīng)使用何種引用樣式蜂桶。
如果省略或?yàn)?TRUE 或 1,則使用 A1 引用樣式犀勒。
如果為 FALSE 或 0屎飘,則使用 R1C1 引用樣式。