今日,金山辦公宣布WPS 正式支持 XLOOKUP函數(shù),用戶下載最新WPS Windows版,即可免費(fèi)使用。WPS Office中的XLOOKUP函數(shù)還可支持導(dǎo)出和下載,是唯一完整支持XLOOKUP函數(shù)的國產(chǎn)辦公軟件。
表格中的VLOOKUP函數(shù)可以說是職場必備技能,但它也有很大的局限性。和 VLOOKUP 相比,只是字母從 V 變成了 X,XLOOKUP功能卻強(qiáng)大的多。
那么,什么是XLOOKUP函數(shù)?
它是一個結(jié)合眾多函數(shù)優(yōu)勢而生的高效「查詢函數(shù)」,擁有更優(yōu)秀的垂直、水平查找能力。
它的語法結(jié)構(gòu)如下圖所示,共有六個參數(shù),前三項(xiàng)常用于一般基礎(chǔ)查找,后三項(xiàng)則可在特定場景下使用。
XLOOKUP如何使用?
XLOOKUP最基本的查詢功能分為一般一般基礎(chǔ)查找、反向查找、多列查找、多條件查找等。
一般基礎(chǔ)查找
假設(shè)我們拿到一張員工信息表,想要知道員工編號為A005的真名是什么。那你只需在表格內(nèi)輸入“=XLOOKUP” ,填入對應(yīng)的內(nèi)容:查找值是A005所在“H3”單元格,查找數(shù)組則是A005所在的編號列“B3:B12”,而返回?cái)?shù)組就是姓名列“D3:D12”。
最后按下「Enter」鍵,就能得出結(jié)果A005員工的真名叫:凱文。
公式:=XLOOKUP(H3,B3:B12,D3:D12)
反向查找
還是用前面的例子,假設(shè)我們想要知道員工達(dá)叔的部門。按照公式進(jìn)行操作,依次輸入:
1)查找值:達(dá)叔所在的單元格“H3”;
2)查找數(shù)組:姓名列“D3:D12”
3)返回?cái)?shù)組:部門列“C3:C12”,即可得出結(jié)果「策劃部」
公式:=XLOOKUP(H3,D3:D12,C3:C12)
從例子上看,查找數(shù)組“姓名”列在返回?cái)?shù)組“部門”列的右邊。也就是說XLOOKUP函數(shù)完成了VLOOKUP函數(shù)不能做到的反向查找。
多列查找
通過XLOOKUP函數(shù),我們還可以輕松完成多個結(jié)果的查找。
比如當(dāng)知道員工編號,我們想一次性知道他的部門、姓名、性別等信息時(shí):
先選中所有輸入結(jié)果的區(qū)域,輸入公式。注意!返回?cái)?shù)組須直接框選所有區(qū)域,最后按下 「Ctrl+Shift+Enter」 即可得出結(jié)果。
公式:=XLOOKUP(H3,B3:B12,C3:F12)
多條件查找
當(dāng)數(shù)據(jù)信息量變多,單個條件無法滿足查詢需求時(shí),我們可以進(jìn)行「多條件查找」。
假設(shè)已知編號A005的員工真名叫凱文,想查找他在什么部門。那公式的第1、2個參數(shù)就可以用“&”符號聯(lián)結(jié)多個值和范圍,即:編號A005單元格&姓名凱文單元格、姓名區(qū)域&編號區(qū)域。
公式:=XLOOKUP(H3&I3,B3:B12&D3:D12,C3:C12)
搜索模式
接著,再來看看XLOOKUP函數(shù)的搜索模式,它有4個參數(shù):
1:表示從上往下查找
-1:表示從下往上查找
2:表示升序排序的二進(jìn)制文件搜索
-2:表示降序排序的二進(jìn)制文件搜索
比如現(xiàn)在有一份員工出門的打卡記錄(順序是從早到晚),如果想知道員工凱文最后一次出門時(shí)間,只須框選查找值、查找數(shù)值、返回?cái)?shù)值后,加個-1的參數(shù),就能快速從下至上查找得出結(jié)果了。
公式:=XLOOKUP(E3,C3:C12,B3:B12,,,-1)
匹配模式
XLOOKUP 函數(shù)還有一大特點(diǎn)是它可以設(shè)置匹配模式,同樣也是4個參數(shù):
0:表示精確匹配,若未找到所查找內(nèi)容返回#N/A
2:表示可使用通配符匹配
-1:表示精確匹配,若未找到所查找內(nèi)容返回較小項(xiàng)
1:表示精確匹配,若未找到所查找內(nèi)容返回較大項(xiàng)
比如,我們需要根據(jù)下圖右側(cè)表格中的規(guī)則,給每個員工進(jìn)行績效評價(jià),評價(jià)有4個,不同分?jǐn)?shù)段對應(yīng)不同評價(jià)。
那么,我們需要框選績效評價(jià)區(qū)域,填寫XLOOKUP函數(shù),查找值:員工的績效,查找數(shù)組:表格右側(cè)4個績效分?jǐn)?shù),返回?cái)?shù)組:4個評價(jià),未找到值不用寫,可空或0。
因?yàn)槲催_(dá)到指定績效分?jǐn)?shù),就會自動匹配下一個「較小」評價(jià),故匹配模式選擇 -1。
公式:=XLOOKUP(F3:F12,J3:J6,L3:L6,0,-1)
未找到值時(shí)返回指定內(nèi)容
查詢一個不存在的值,表格通常會返回一個錯誤亂碼,讓人迷惑。此時(shí)可以在 XLOOKUP函數(shù)添加一個語法,叫[未找到值],它的作用是在我們查找不存在的值時(shí),能夠返回指定內(nèi)容。
比如,我想查找王大野,但此人不存在,那我可以在 [未找到值] 語法處填上“查無此人”的內(nèi)容(內(nèi)容需要在英文雙引號內(nèi))。
公式:=XLOOKUP(H3,D3:D12,C3:C12,"查無此人")
這樣一來,輸入姓名正確時(shí),單元格會顯示正常查找到的結(jié)果;如果未找到,XLOOKUP函數(shù)就會彈出設(shè)定好的信息。