EXCEL:如图,我想在第二个表的C列得出当两个表的A列和B列一样时,第一个表对应的C列的值

如图,我想在第二个表的C列得出当两个表的A列和B列一样时,第一个表对应的C列的值。为什么我用这个公式就得不出结果呢=IF(AND(A2=Sheet1!A:A,B2=Sheet1!B:B),Sheet1!C2,"")

第1个回答  2018-09-30
=IF(AND(A2=Sheet1!A:A,B2=Sheet1!B:B),Sheet1!C2,"")
首先,这是数组公式写法,但是在数组中一般不用AND函数。

你这个公式,解析一下,AND同时满足条件A2等于表1A列所有值,这显然是不可能的。
第2个回答  2018-09-30
使用SUMIFS函数实现,C2公式为:
=SUMIFS(sheet1!C:C, sheet1!A:A, A2, sheet1!B:B, B2)追问

我想问的是为什么我用题目中的公式就得不出结果呢

追答

你的公式只要在两个表的行完全相同时才会正确,那是一对一的比较,根本不是在一个区域里面搜索一个数值。

相似回答