excel里怎么进行同时满足行列首上两个条件值的搜索?

参考的是行列首上两个数据,不是相邻的两个数据。左侧为源数据区,右侧的浅黄色区域需要使用公式,参考每行列首的参数以匹配左侧数据区的对应数据,无有效值时则留空或"0"

第1个回答  2019-08-21

H5单元格填写=IFERROR(INDEX($D$4:$D$26,MATCH(1,1*($G5=$B$4:$B$26)*(H$4=$C$4:$C$26),0)),""),并且按Ctrl+Shift+enter!

第2个回答  2019-08-21
如果D列数据是数字的话

H5=sumifs($D:$D,$B:$B,$G5,$C:$C,H$4)追问

不是这个意思,比如H5这个位置的数据,需要同时满足“A1""B1"两个条件,左边的数据内没有则留空,同样I5的位置,同时满足了"A1","B2"则为"C1",但是我需要用的地方数据量太大,很难手工一个个核对填过去

追答

数据量大建议用分步的方式,不然得用数组公式,会很卡,A列作为辅助列
A4=B4&"_"&C4,向下填充
H5=iferror(VLOOKUP($G5&"_"&H$4,$A$4:$D$100000,4,0),""),拖动公式填充完整

本回答被提问者采纳
相似回答