excel 同时满足两个条件得出相对的数值 否则显示0

A B C D E F
1 张三 abc 333 张三 efg ?
2 李四 bcd 111
3 张三 efg 222
F得到的值必须满足A=D,B=E则输出C,条件不满足时输出0 该怎么写?谢谢

第1个回答  2011-12-15
F1 =IF(ISERROR(SUMPRODUCT(MATCH(1,(A1:A3=D1)*(B1:B3=E1),0))),0,INDEX(C1:C3,SUMPRODUCT(MATCH(1,(A1:A3=D1)*(B1:B3=E1),0)),0))
或:
F1 =IF(ISERROR(SUMPRODUCT(MATCH(D1&E1,(A1:A3)&(B1:B3),0))),0,INDEX(C1:C3,SUMPRODUCT(MATCH(D1&E1,(A1:A3)&(B1:B3),0)),0))
第2个回答  2011-12-15
=IF(AND(A1=D1,B1=E1),C1,0)追问

ABC都是有一列的数值怎么能让他选出来

追答

什么意思啊?不明白呢~

追问

A B C的这三每列有100多个数值

追答

选出符合条件A1=D1,B1=E1的吗?
如果是的话把公式向下拖动填充,然后再筛选不等于0的就出来了。

第3个回答  2011-12-15
=SUMPRODUCT((A1:A100=D1)*(B1:B100=E1)*(C1:C100))本回答被提问者采纳
相似回答