XLOOKUP 函數(shù)問世已經(jīng)快一年了,從最初的未曾出世先名震江湖,到現(xiàn)在很多人已用得得心應(yīng)手,我也是時(shí)候給大家仔細(xì)講解一下這個(gè)函數(shù)了。
先總結(jié)一下,以下是 XLOOKUP 函數(shù)幾個(gè)特別突出的優(yōu)勢(shì):
較之 VLOOKUP,必需參數(shù)從 4 個(gè)簡化成了 3 個(gè);
能同時(shí)替代 VLOOKUP 和 HLOOKUP;
可以反向查找。
來看一下實(shí)際的案例。
下圖 1、2 中的數(shù)據(jù)表分別按縱向、橫向排列,要求根據(jù)姓名查找出對(duì)應(yīng)的部門和獎(jiǎng)金。
效果如下圖 3、4 所示。
解決方案 1:取代 VLOOKUP
先將 E2 單元格制作成下拉菜單。
1. 選中 E2 單元格 --> 選擇菜單欄的“數(shù)據(jù)”-->“數(shù)據(jù)驗(yàn)證”
2. 在彈出的對(duì)話框中選擇“設(shè)置”選項(xiàng)卡 --> 按以下方式設(shè)置 --> 點(diǎn)擊“確定”:
允許:選擇“序列”
來源:選擇 B2:B9 區(qū)域
接下來就是今天的重點(diǎn),xlookup 函數(shù)粉墨登場(chǎng)。
3. 在 G1 單元格中輸入以下公式:
=XLOOKUP(E2,B:B,A:A)
先來學(xué)習(xí)一下 XLOOKUP 函數(shù)。
語法:
XLOOKUP(lookup_value, lookup_array, return_array, [if_not_found], [match_mode], [search_mode])
參數(shù):
lookup_value:必需,查找值。
lookup_array:必需,要搜索的數(shù)組或區(qū)域。
return_array:必需,要返回的數(shù)組或區(qū)域。
[if_not_found]:可選,如果找不到匹配項(xiàng),則返回 [if_not_found] 文本;如果找不到匹配項(xiàng),且缺少 [if_not_found] 文本,則返回 #N/A。
[match_mode]:可選,指定匹配類型:
0 - 完全匹配。未找到則返回 #N/A,這是默認(rèn)選項(xiàng)。
-1 - 完全匹配。未找到則返回下一個(gè)較小的項(xiàng)。
1 - 完全匹配。未找到則返回下一個(gè)較大的項(xiàng)。
2 - 通配符匹配。其中 *, ? 和 ~ 有特殊含義。
[search_mode]:可選,指定要使用的搜索模式:
1 - 從第一項(xiàng)開始執(zhí)行搜索。這是默認(rèn)選項(xiàng)。
-1 - 從最后一項(xiàng)開始執(zhí)行反向搜索。
2 - 執(zhí)行依賴于 lookup_array 按升序排序的二進(jìn)制搜索。如果未排序,將返回?zé)o效結(jié)果。
- 2 - 執(zhí)行依賴于 lookup_array 按降序排序的二進(jìn)制搜索。如果未排序,將返回?zé)o效結(jié)果。
公式釋義:
所以下圖中的公式就很容易理解了,表示在 B 列中查找 E2 單元格的值,返回對(duì)應(yīng)的 A 列結(jié)果。
4. 同理,在 H2 單元格中輸入以下公式,即可查找出陳小娟的獎(jiǎng)金:
=XLOOKUP(E2,B:B,C:C)
解決方案 2:取代 HLOOKUP
1. 在 C7 單元格中輸入以下公式:
=XLOOKUP(A7,2:2,1:1)
2. 在 D7 單元格中輸入以下公式:
=XLOOKUP(A7,2:2,3:3)
很多同學(xué)一直對(duì) HLOOKUP 函數(shù)缺乏足夠的幾何空間想象力,現(xiàn)在不必為難自己了,強(qiáng)大的 XLOOKUP 函數(shù)徹底解放了生產(chǎn)力。
聯(lián)系客服