唠一唠!Excel多条件查询,轻松愉快!
关于Excel中多条件的查询,应该是平时问的比较多的问题了,今天系统的来唠一唠!写起来真的是轻松愉快!

▍S01 – 辅助列法
=CONCAT(B2:D2)

=VLOOKUP(CONCAT(G2:I2),A:E,5,)

▍S02 – 进阶处理
=LOOKUP(1,0/($A$2:$A$11=F2)/($B$2:$B$11=G2)/($C$2:$C$11=H2),$D$2:$D$11)

=XLOOKUP(CONCAT($F$2:$H$2),$A$2:$A$11&$B$2:$B$11&$C$2:$C$11,$D$2:$D$11)

=FILTER(D2:D11,MMULT(N(A2:C11=F2:H2),{1;1;1})=3)

=INDEX(D2:D11,MATCH(CONCAT(F2:H2),A2:A11&B2:B11&C2:C11,))

▍S03 – 筛选也可以是求和
=SUMIFS(D:D,A:A,F2,B:B,G2,C:C,H2)

▍S04 – 多条件多结果

▼万金油解法-通用性好 =IFERROR(
INDEX(
D:D,
SMALL(
IF(
MMULT(
N($A$2:$C$11 = $F$2:$H$2),
{1; 1; 1}
) = 3,
ROW($D$2:$D$11)
),
ROW(A2)
)
),
“”
)
如果你的版本较高,我们就可以使用FILTER函数,再简单一些,轻松愉快!
=FILTER(
D2:D11,
MMULT(
N($A$2:$C$11 = $F$2:$H$2),
{1; 1; 1}
) = 3
)
如果你觉得理解不了MMULT函数,那么你也可以这样写,都是可以的
=FILTER(D2:D11,(A2:A11=F2)*(B2:B11=G2)*(C2:C11=H2))
看完本教程,我不允许还有不会多条件查询的!如果怕忘记,是不是收藏、转发备忘一下!