天天看點

VLOOKUP+XMATCH嵌套比對多列資料

作者:ExcelWps應用執行個體分享
VLOOKUP+XMATCH嵌套比對多列資料

封面

VLOOKUP函數是一個常用的資料比對函數,它的文法格式是:VL00KUP(查找值,資料表,列序數,[比對條件]),是在表格或數值數組的首列查找指定的數值,并由此傳回表格或數組目前行中指定列處的數值。( 預設情況下,表是升序的)。下面分享VLOOKUP函數第三參數【列序數】通過XMATCH函數擷取的具體執行個體。

以下圖為例,左邊學生成績表是源資料表,要通過姓名比對資料到右邊表裡。

VLOOKUP+XMATCH嵌套比對多列資料

圖示

具體操作如下:

1.首先選取I2:K2區域,再在編輯欄輸入公式=VLOOKUP($H3,$A$3:$E$14,XMATCH(I$2:K$2,$A$2:$E$2,0),0),輸完公式同時按Ctrl+Shift+Enter三鍵運作,結果就分别顯示在I2:K2單元格内。XMATCH(I$2:K$2,$A$2:$E$2,0)是将右邊表中“英語”“國文”“數學”在源資料表中的列位置序數,并以數組傳回作為VLOOKUP函數的【列序數】;即XMATCH(I$2:K$2,$A$2:$E$2,0)傳回的結果是{5,3,4}。

2.得到第一行的結果後,通過複制公式=VLOOKUP($H3,$A$3:$E$14,XMATCH(I$2:K$2,$A$2:$E$2,0),0),再選取需要比對資料區域的所有單元格,将公式粘貼後,就得到所有的結果。如下圖所示:

VLOOKUP+XMATCH嵌套比對多列資料

圖示