还有很多人不知道我们函数是可以组合使用的,今天分享下如何使用Vlookup函数来查找多列数据。我们要在下图中找到姓名对应的各科成绩,我们有Vlookup函数一次只能查找到一列数据。

excel中Vlookup+match函数无敌组合查找多列数据的方法-趣帮office教程网

我们需要使用MATCH函数,MATCH函数返回指定数值在指定数组区域中的位置。例如我们查找化学表头在数据源表头位置,输入公式=MATCH(I1,A1:F1,0),得出结果为4,表示化学在数据源表头位置是第4列,这个位置刚好对应Vlookup函数第三个参数,要返回的结果列。

excel中Vlookup+match函数无敌组合查找多列数据的方法-趣帮office教程网

所以我们只需要把MATCH嵌入到Vlookup第三个参数中就可以查找到我们需要的结果。我们在I2单元格内输入=VLOOKUP(H2,A1:F25,MATCH(I1,A1:F1,0),FALSE)

excel中Vlookup+match函数无敌组合查找多列数据的方法-趣帮office教程网

当我们向右拖动数据姓名是不变的,向下拖动数据姓名是变化的,Vlookup第一个参数H2单元格要锁定下这字母标号H$2,第二个参数是需要查找的数据区域按F4锁定$A$1:$F$25,第三个参数返回的结果列MATCH第一个参数查找值化学I1单元格,锁定数字标号I$1,第二个参数查找的数据区域设置为数据源的表头F4锁定$A$1:$F$1,第三个参数精确匹配为0,最后我们再调整下公式=VLOOKUP($H2,$A$1:$F$25,MATCH(I$1,$A$1:$F$1,0),FALSE)

excel中Vlookup+match函数无敌组合查找多列数据的方法-趣帮office教程网