excel行列双条件匹配

表1中数据和表2中数据匹配问题
表1中数据如下例示:
A列 B列 C列 D列
1行 北京 30 20 空
2行 北京 50 空 20
3行 上海 30 空 50
4行 上海 100 60 80
表2如下
A列 B列 C列 D列 E列
1行 北京 20 20 空
2行 上海 40 空 20
3行 北京 20 空 50
4行 上海 60 60 80

我想在表2中添加E列,标识出在表1中是否存在有某行存在A某与表2中A1单元格相等,且B某单元格与B1相等,如果存在这样的行,就返回值为行号,如果不存在就返回值为“不存在”
上面写错了,匹配状态应该是下面的
=IF(COUNTIFS(数据表!A:A,D2,数据表!B:B,F2,数据表!C:C,E2),"日期,金额匹配","")

最简单的办法是在表1中加一个E列,E1公式为“=A1&B1”,向下填充
然后在表2的E1,输入公式“=iferror(MATCH(A1&B1,Sheet1!E:E,0),"")”,向下填充
温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-01-25
E1用公式:
=IF(COUNTIFS(Sheet1!A:A,A1,Sheet1!B:B,B1),LOOKUP(,0/((Sheet1!A:A=A1)*(Sheet1!B:B=B1)),ROW(A:A)),"不存在")
下拉。本回答被提问者采纳