當前位置:首頁 > 文化 > 正文

新函數XMATCH、XLOOKUP的經典用法,越學習,寫的公式越短

繼續送書!今天送3本《跟盧子一起學Excel 早做完 不加班》,從留言區随機抽獎。昨天中獎名單在文末。

很久以前,盧子寫了一篇文章:99%的人都不知道MATCH函數的這個用法,關鍵時刻真好用!

現在有了新函數XMATCH、XLOOKUP,問題變得更簡單。

按重量查找對應區間的金額,查找的時候,跟以往有所不同,比如重量8.9是查找10的對應值,而不是5的對應值,也就是查找比他大的最小值的對應值。

在按區間查找的時候,不管是VLOOKUP、LOOKUP函數都是查找比他小的最大值。

新函數XMATCH、XLOOKUP,可以查找比他小的,也可以查找比他大的,更方便。

XLOOKUP,匹配模式寫1,就是查找比他大的。

=XLOOKUP(A2,$E$2:$E$8,$F$2:$F$8,,1)


XMATCH也一樣,匹配模式寫1,就是查找比他大的。

=XMATCH(A2,E:E,1)


唯一不同的是,XMATCH返回對應的排位,需要嵌套INDEX才能返回對應值。

=INDEX(F:F,XMATCH(A2,E:E,1))


同理,如果查找比他小的值,将裡面的1改成-1即可。

=XLOOKUP(A2,$E$2:$E$8,$F$2:$F$8,,-1)

=INDEX(F:F,XMATCH(A2,E:E,-1))


再重溫一下,VLOOKUP、LOOKUP函數查找比他小的值的用法。

=VLOOKUP(A2,$E$2:$F$8,2)

=LOOKUP(A2,$E$2:$F$8)

對于新函數你可能會不熟悉語法,不過沒關系,在寫公式的時候,WPS最新版本一直會有中文提示每個參數。

XLOOKUP以前說過這裡就不再繼續說了,再說說XMATCH。如果你對MATCH比較熟悉的話,再來學XMATCH那就可以無師自通了。

XMATCH也是獲取内容的排位。

可以針對一行。

=XMATCH(A2,D1:G1,0)


也可以針對一列。

=XMATCH(A2,D2:D5,0)


如果有多個對應值,MATCH是返回第一個。而XMATCH可以返回第一個,也可以返回最後一個。

默認情況下,有多個是返回第一個的位置。

如果要返回最後一個,新增第4參數-1就可以。

=XMATCH(A2,D2:D7,0,-1)


如果要查找某個産品的最開始價格和最後價格,就不需要一會兒VLOOKUP,一會兒LOOKUP,直接INDEX+XMATCH就可以。

最開始價格:

=INDEX(C:C,XMATCH(F2,B:B,0))

最後價格:

=INDEX(C:C,XMATCH(F2,B:B,0,-1))

越學習,你知道的知識就越多,在寫公式的時候就能越得心應手,找到更合适的函數。

恭喜這3位粉絲:evisulcxe、小李忙、島嶼晨光,獲得書籍《Excel透視表跟盧子一起學 早做完,不加班》,加盧子微信chenxilu2019

VIP888元,一次報名,所有課程,終生免費學,提供一年在線答疑服務。

報名後加盧子微信chenxilu2019,發送報名截圖邀請進群。

推薦:FILTER、XLOOKUP、VLOOKUP、LOOKUP四個函數大PK,誰才是你心目中最厲害的函數?

上篇:200萬行數據折騰了一星期,來看我的大數據必殺技

盧子當年學Excel就是這樣,當學到了新技能以後,就會考慮這個怎麼替代舊技能,然後将舊技能的所有相關案例,全部用新技能完成。

就比如我十年前寫的書,裡面就覺得SQL很厲害,但是現在的書裡面隻看到PQ,完全取代了SQL。

知識在更新,隻有不斷學習,才能知道更好的方法。

你呢,看完微信文章的新知識,你會不會用在以前的案例中?


作者:盧子,清華暢銷書作者,《Excel效率手冊 早做完,不加班》系列叢書創始人,個人公衆号:Excel不加班(ID:Excelbujiaban)

你可能想看:

有話要說...

取消
掃碼支持 支付碼