一、VLOOKUP+MATCH函数
Vlookup+match是最常见的解决方法,相信很多人都见到过,它的关键点就是如何自动的获取Vlookup函数的第三参数、
在这里可以借助了match函数,来自动的获取Vlookup第三参数,就是来查找【结果表】中的表头,在【查找区域】表头的位置,这个位置也正好是Vlookup的第三参数
公式:=VLOOKUP($I5,$A$1:$G$10,MATCH(J$4,$A$1:$G$1,0),FALSE)
二、index+match函数
index+match也是一种比较常见的解决方法,但是比Vlookup+match稍微难一些,因为我们需要设置2次match函数。这是为什么呢?
这是因为Index函数的作用是返回数据区域行列标号交叉处的结果,所以我们需要使用2次match来分别找到行标号与列标号,这样它们的交叉处,就是我们需要的结果。
公式:=INDEX($A$1:$G$10,MATCH($I5,$A$1:$A$10,0),MATCH(J$4,$A$1:$G$1,0))
三、XLOOKUP+XLOOKUP函数
这是今天的重头戏,我觉得它是最简单的解决方法,来详细的讲解下如何使用Xlookup快速的查找多行多列,我们ianlai简单的了解下Xlookup函数,它的参数很多,但是在这里我们仅仅需要使用它的三个参数,可以简单的理解为它的语法是这样的
语法:=Xlookup(查找值,查找区域,结果的区域)
如果想要使用XLOOKUP实现查找多列,我们就需要使用2次xlookup函数,先来看下公式,之后跟大家讲解下它的运算原理
公式:=XLOOKUP($I5,$A$2:$A$10,XLOOKUP(J$4,$B$1:$G$1,$B$2:$G$10))