tft每日頭條

 > 生活

 > wps能用vlookup嗎

wps能用vlookup嗎

生活 更新时间:2024-09-14 19:16:14

wps能用vlookup嗎(XLOOKUP到底有多厲害WPS也有了哦)1

今天關注的WPS辦公助手發布了一條信息:WPS正式支持XLOOKUP函數了,雖然這個函數在Microsoft 365中已經有了,不過也是衆多使用WPS小夥伴的福音哦。

這個函數怎麼用,其實WPS的中文提示已經給出了很好的解釋,我就再帶着大家一起熟悉和對比一下之前的方法吧。(案例換湯不換藥,反正都是虛構的)

1、基本查找方法

案例:根據唯一工号來查找對應姓名

wps能用vlookup嗎(XLOOKUP到底有多厲害WPS也有了哦)2

之前這種肯定是首選VLOOKUP,這裡就不贅述了,主要看XLOOKUP的用法,在G2單元格中輸入:

=XLOOKUP(F2,A2:A11,B2:B11)

解釋:

第一個參數對應的是要查找的數據,即工号;

第二個參數對應的是查找的數據所在的範圍,即A2:A11;

第三個參數對應的就是最後要得到的結果所在的範圍,即B2:B11;

這裡要注意的就是數組大小,也就是範圍要相等,都是從第2到第11。

當然了,XLOOKUP函數有6個參數,這三個參數是必須要的,後面的三個是可以省略的。

2、逆向查詢

案例:根據姓名來查工号

wps能用vlookup嗎(XLOOKUP到底有多厲害WPS也有了哦)3

之前我們用VLOOKUP函數的時候,我們需要借助if函數來創建虛拟數組,實現逆向查詢,G7單元格處的公式為:

=VLOOKUP(F7,IF({1,0},B2:B11,A2:A11),2,0)

很多小夥伴對這個做法不是很理解,那我們看看XLOOKUP函數,在G6單元格處輸入:

=XLOOKUP(F6,B2:B11,A2:A11)

根據剛才第一個的案例,是不是很容易就理解了。先範圍,後結果。

3、一次性對應查詢

案例:根據工号查找所有對應内容

wps能用vlookup嗎(XLOOKUP到底有多厲害WPS也有了哦)4

之前用VLOOKUP函數的時候,我們碰見這種,需要借助COLUMN函數來實現快速查找,看XLOOKUP的快速操作:直接選中G2到I2三個單元格,然後直接用鍵盤輸入公式:

=XLOOKUP(F2,A2:A11,B2:D11)

公式輸入完成之後,WPS需要用到Ctrl Shift Enter三鍵結束,Microsoft 365直接按下Enter就搞定了。

當然這裡的前提是要查找的内容與數據源中的内容順序是一緻的。

4、多條件查詢

案例:根據給出的兩個對應條件查找結果

wps能用vlookup嗎(XLOOKUP到底有多厲害WPS也有了哦)5

對于VLOOKUP函數來說,雖然也可以,不過同樣要用到if函數來進行虛拟數組的構建,在H3單元格中輸入:

=VLOOKUP(F3&G3,IF({1,0},A2:A11&B2:B11,C2:C11),2,0)

而且數組公式一旦用多了,很吃電腦内存,會造成速度下載從而卡頓,看XLOOKUP函數快速實現,在H2單元格中輸入:

=XLOOKUP(F2&G2,A2:A11&B2:B11,C2:C11)

是不是就很容易操作和理解?

5、找不到的返回結果

案例:找不到人

wps能用vlookup嗎(XLOOKUP到底有多厲害WPS也有了哦)6

之前遇見這種找不到的情況,需要給出一個反饋的時候,往往都是用IFERROR函數和VLOOKUP嵌套使用才可以,因為VLOOKUP函數找不到得到的結果是#N/A,這裡XLOOKUP函數直接給出了一個找不到結果後返回的參數,G2單元格中輸入公式:

=XLOOKUP(F2,B2:B11,C2:C11,"找不到")

這個就是XLOOKUP的第四個參數的含義,找不到的情況下返回什麼,是不是想得很周到。

6、查找最後一次出現的情況

案例:員工最後一次的打卡時間

wps能用vlookup嗎(XLOOKUP到底有多厲害WPS也有了哦)7

對于這種題型,原來可以用LOOKUP的固定公式搞定,比如在E3單元格中輸入公式:

=LOOKUP(1,0/(D3=B2:B11),A2:A11)

這裡掌握LOOKUP函數還要了解一下什麼是二分法。對于XLOOKUP就非常簡單了,它同樣利用它的第6個參數可以搞定,在E2單元格中輸入:

=XLOOKUP(D2,B2:B11,A2:A11,,,-1)

它的第6個參數是搜索模式,你函數輸到這裡的時候會自動有提示,我們要查找最後一個,意味着數據就要從下往上進行查找,所以要用-1。

7、區間模糊匹配

案例:根據分數匹配對應的等級

wps能用vlookup嗎(XLOOKUP到底有多厲害WPS也有了哦)8

之前這種區間段的模糊查找,給大家分享過LOOKUP和VLOOKUP的做法,但是,他們需要遵循一個非常重要的原則,就是查找的數據源需要按升序進行排列,否則就得不到正确的結果,也就是上方圖片中紅色字體範圍中的排列方式,所以如果要找第一個55對應的等級,公式分别為:

=VLOOKUP(D2,$J$8:$L$11,3,TRUE)

=LOOKUP(D2,$J$8:$L$11)

但放在XLOOKUP中完全不用考慮,它的第五個參數,也就是匹配模式已經幫我們想好了,對于第一種倒序排列的,公式為:

=XLOOKUP(D2,$J$2:$J$5,$L$2:$L$5,,-1)

對于第二種升序排列的公式為:

=XLOOKUP(D2,$J$8:$J$11,$L$8:$L$11,,-1)

這第五個參數,你公式寫到那裡同樣會有提示,-1即是返回較小值,比如55,不滿60,就找比60小的,也就是得到0對應的等級。而且XLOOKUP函數這裡的查找範圍不用考慮升序降序的問題,比如你将标準中的内容改為:

wps能用vlookup嗎(XLOOKUP到底有多厲害WPS也有了哦)9

你試試看看是不是仍然會得到正确的結果呢?

8、通配符查找

案例:根據姓氏查找

wps能用vlookup嗎(XLOOKUP到底有多厲害WPS也有了哦)10

這裡隻舉一個簡單的案例,假設我們要找姓“尚”的,或者是姓“尚”是三個字的,同樣可以用到XLOOKUP函數中的匹配模式,比如G2單元格中的公式為:

=XLOOKUP(F2&"*",B2:B11,A2:A11,,2)

G3單元格中的公式為:

=XLOOKUP("尚??",B2:B11,A2:A11,,2)

這裡的2必不可少,這是告訴XLOOKUP函數,公式中使用了通配符。

9、交叉查找

案例:二維表數據的交叉查找

wps能用vlookup嗎(XLOOKUP到底有多厲害WPS也有了哦)11

這種題大家肯定不陌生,而且以前也給大家介紹了一個非常好用的經典函數嵌套,及INDEX MATCH組合函數來查找,來看看XLOOKUP是怎麼寫的?結果處的公式是:

=XLOOKUP(H2,A2:A6,XLOOKUP(I2,B1:F1,B2:F6))

第一個XLOOKUP(I2,B1:F1,B2:F6)得到的結果是個數組,也就是得到了整個3月份下的所有數值,如:

wps能用vlookup嗎(XLOOKUP到底有多厲害WPS也有了哦)12

XLOOKUP結果是會溢出的,也就是得到了一組數據,然後再跟前面的XLOOKUP進行聯合,就相當于是在上面這個數據中查找一個對應的結果,所以你可以将其看成是這樣的組合查找方式:

wps能用vlookup嗎(XLOOKUP到底有多厲害WPS也有了哦)13

既然出了這麼好的函數公式,大家一定要與時俱進,會用好的公式或工具一定能讓你事半功倍。

下期見吧,加油!

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关生活资讯推荐

热门生活资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved