WPS多表格匹配,VLOOKUP+XMATCH嵌套匹配多列数据
2025-01-12 09:38:44
封面
VLOOKUP函数是一个常用的数据匹配函数,它的语法格式是:VL00KUP(查找值,数据表,列序数,[匹配条件]),是在表格或数值数组的首列查找指定的数值,并由此返回表格或数组当前行中指定列处的数值。( 默认情况下,表是升序的)。下面分享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),再选取需要匹配数据区域的所有单元格,将公式粘贴后,就得到所有的结果。如下图所示:
图示