繼續送書!今天送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)
有話要說...