Excel如何实现多行多列查找

如何查找多行多列条件的查询,如图:

可以只使用一个SUMPRODUCT函数
单元格D40公式如下:
=SUMPRODUCT(($A$28:$A$36=A40)*($B$28:$B$36=B40)*($C$27:$E$27=C40)*($C$28:$E$36))
然后将公式复制粘贴到D42单元格即可。
如下图:




这个公式的意思就是将所有条件相乘,这样也非常好理解。
也可以将SUMPRODUCT函数换成SUM函数,里面的参数都是一样的,只是最后不能直接回车,需要按三键组合。
更换的公式如下:
=SUM(($A$28:$A$36=A42)*($B$28:$B$36=B42)*($C$27:$E$27=C42)*($C$28:$E$36))
如图:

温馨提示:内容为网友见解,仅供参考
第1个回答  2019-06-01

①在D40单元格输入公式:

=IFERROR(INDEX($C$28:$E$36,MATCH(1,($A$28:$A$36=$A40)*($B$28:$B$36=$B40),0),MATCH(TRUE,($C$27:$E$27=$C40),0)),"")

②同时按组合键:Ctrl+Shift+Enter

③下拉

第2个回答  2019-05-31

如图,D15单元格输入=INDEX($A$1:$E$10,MATCH(A15&B15,$A$1:$A$10&$B$1:$B$10,),MATCH(C15,$A$1:$E$1,)),数组函数,以ctrl+shift+enter结束

追问

追答

match公式用的不对,应该有3部分组成,match(J2&K2,J4:J20&K4:K20,0),最后的“,0”不能省略,或者可以把0省略写成",)",最后别忘了是数组函数,以ctrl+shift+enter结束

第3个回答  2019-05-31

D40单元格输入公式=SUMPRODUCT(($A28:$A36=$A40)*($B28:$B36=$B40)*($C27:$E27=$C40),$C28:$E36)

如图:

第4个回答  2020-11-26

EXCEL如何快速插入多行

相似回答