天天看點

更新版的XMatch,比Xlookup更加靈活,趕緊動手試試吧!

作者:Excel從零到一

Vlookup的更新版Xlookup函數已經跟大家介紹過了,今天跟大家分享下Index+Match的更新版,主要就是Match函數的更新,作用與Xlookup相似,但是XMatch卻更加的靈活一些,有需要的粉絲可以看下~

一、了解XMATCH

Xmatch:查找資料在表格區域的項目位置

文法:=XMATCH (lookup_value、lookup_array、[match_mode]、[search_mode])

第一參數:查找值

第二參數:查找的資料區域

第二參數:比對類型,它是一個可選參數,一共有四個比對類型

0: 精确比對(預設,省略第三參數則預設設定為0)
-1: 完全比對或下一個最小項
1: 完全比對獲下一個最大項
2:通配符比對           

第四參數:搜尋類型,它也是一個可選參數,有四個搜尋類型

1 : 正序搜尋, (預設,省略第三參數則預設設定為1)
-1 : 搜尋倒序搜尋 。
2 :依賴于lookup_array按升序排序的二進制搜尋
-2 :依賴于 lookup_array 按降序排序的二進制搜尋           

如下圖,我們想要在表格中查找【張飛】在姓名的位置,就可以使用XMATCH函數

公式:=XMATCH(F3,A2:A9,0)

結果為3,就表示張飛在姓名這一列的第三個位置

更新版的XMatch,比Xlookup更加靈活,趕緊動手試試吧!

XMATCH函數的作用就是查找資料的位置,它需要搭配INDEX函數才能實作資料查詢,下面我們就來了解下都有哪些操作吧!

一、正常查找

在這裡我們想要查找【武則天的數學成績】,公式為

=INDEX(D1:D9,XMATCH(G4,A1:A9,0))

更新版的XMatch,比Xlookup更加靈活,趕緊動手試試吧!

二、多條件查找

有2個或者2個以上的查找,我就稱之為多條件查詢,一般都是為了解決查找值重複的問題

如下圖,魯班有重名,而現實我們需要查找【2班魯班】的資料成績,公式為

=INDEX(E1:E9,XMATCH(G3&H3,A1:A9&B1:B9,0))

操作與正常查找類似,隻需使用連接配接符号在Xmatch中将班級與姓名連接配接在一起即可

更新版的XMatch,比Xlookup更加靈活,趕緊動手試試吧!

三、反向查找

反向查找是Vlookup的專屬名詞,因為Vlookup找不到查找值左側的資料,如果想要找到查找值左側的資料,我就稱之為反向查詢,但是對于INDEX+XMTACH是不存在反向查詢這一說的,它們左右都是可以查詢的,就是函數的正常用法

如下圖,我們根據學号,可以使用函數輕松的查找姓名

=INDEX(A1:A9,XMATCH(G4,B1:B9,0))

更新版的XMatch,比Xlookup更加靈活,趕緊動手試試吧!

四、關鍵字查詢

所謂的關鍵字查詢,就是我們可以通過輸入關鍵字來查找資料,不過需要借助通配符,常用的有2個

?:表示任意單個字元

*:表示任意多個字元

其實就是INDEX+XMTACH,我們在查找值中設定通配符來取代實際的數字即可,在這裡我們是直接輸入在單元格的,使用連接配接符号連接配接也是可以的

=INDEX(D1:D9,XMATCH(G2,A1:A9,2))

更新版的XMatch,比Xlookup更加靈活,趕緊動手試試吧!

五、查找多列資料

我們可以使用設定一次公式,快速查找多行多列的資料,在這裡我們需要使用2個Xmatch函數來确定資料的行列标号,跟常用用法相似,隻不新增一個Xmatch函數用于确定行标号

=INDEX($A$1:$G$10,XMATCH($I2,$A$1:$A$10,0),XMATCH(J$1,$A$1:$G$1,0))即可

更新版的XMatch,比Xlookup更加靈活,趕緊動手試試吧!

六、區間查找

INDEX+XMATCH也可以進行區間查找,操作與Xlookup函數類似,也需要先建構一個資料區域,取區間的最小值來對應等級,下圖橙色區域就是我們建構的區域

=INDEX($F$8:$F$11,XMATCH(B2,$E$8:$E$11,-1))

主要是利用XMATCH的第三參數,如果函數找不到精确的結果,就會傳回小于查找值的最大值,原理與Vlookup函數的近似比對一緻

更新版的XMatch,比Xlookup更加靈活,趕緊動手試試吧!

六、查找最後出現的資料

在這裡我們利用的XMATCH的倒序查詢,一般函數都是從下到下進行資料查詢的,但是XMATCH卻可以從下往上查詢

如下圖,我們需要在操作時間中找到魯班最後一次操作時間

=INDEX(B1:B25,XMATCH(D2,A1:A25,0,-1))

關鍵就是将XMATCH的第四參數設定為了-1,讓XMATCH從下往上進行資料查詢,因為這個時間是從小到大排列的。

更新版的XMatch,比Xlookup更加靈活,趕緊動手試試吧!

以上就是今天分享的7個關于INDEX+XMATCH函數的常見用法,他們的作用遠不止于此,以後會跟大家分享他們更多的使用技巧

以上内容在我的專欄中都有講到,如果你想要提高工作效率,不想再求同僚幫你解決各種Excel問題,可以了解下我的專欄,帶你快速成為Excel高手,專欄永久有效,無時間限制

繼續閱讀