解锁数据查询新技能:多行多列多条件匹配全解析

如下图中,当查找条件既在行又在列时,如何多行多列多条件查找且返回匹配值呢?

我们先来写第一个公式:=VLOOKUP(A2,E1:I6,2,0)

C2单元格匹配型号的条件是‘“产品1”和“型号1”,上述公式的意思是通过A2单元格(即产品1)在“E1:I6”数据区域内查找值所在的行,并返回第2列(即F列型号1)的值。

由于一个产品有不同的型号,不同的产品也有不同的型号,所以公式中的第三参数不是固定值,需要借助MATCH函数来实现第三参数的灵活使用。

MATCH函数是Excel中用于查找特定值在数组中的位置的函数。

如下图中公式:=MATCH(B2,E1:I1)

公式的含义是指将B2单元格(型号1)在“E1:I1”数据区域中查找是第几个,计算结果为2。所以可以将该公式嵌入VLOOKU函数的第三参数,即可实现通过B列单元格查找“E1:I6”数据区域内产品对应型号的列数。

C2单元格的最终公式如下:

=VLOOKUP(A2,$E$1:$I$6,MATCH(B2,$E$1:$I$1),0)

“$E$1:$I$6”和“$E$1:$I$1”加上绝对引用,是为了防止公式下拉填充时,数据范围变化导致结果出错。

以上就是今天分享的多行多列多条件查找匹配的Excel公式使用技巧,你有其他更好的解决办法吗?可以留言一起学习噢!