EXCEL中如何在两个表中使用函数做到两个表中的两列匹配并返回相应值

2025-12-04 07:37:59
推荐回答(4个)
回答1:

因为需要核对两列的值,最好在两个工作表的A列左侧都插入一列辅助列,则你的数据在B、C、D列,两个表的A1单元格公式均为:
=B1&C1
下拉填充后,sheet1的D1公式为(能对应则显示结果,不能对应则不显示):
=IF(ISERROR(VLOOKUP(A1,Sheet2!A:D,4,0)),"",VLOOKUP(A1,Sheet2!A:D,4,0))
下拉填充

回答2:

s1、s2两个表,数据都在A列,从第二行开始。先对s2表A列排顺序,在s1表B2输入公式
=if(exact(a2,lookup(a2,s2!A:A)),0,1)
下拉复制公式,结果0表示匹配

回答3:

在C1输入=IF(AND(A1=Sheet2!A1,B1=Sheet2!B1),Sheet2!C1,"")
然后下拉即可

回答4:

=lookup(1,0/((A1=sheet2!A$1:A$6)*(B1=sheet2!B$1:B$6)),sheet2!C$1:C$6)