我在Excel中有两张纸。 Sheet1具有A,B,C和D列。 Sheet2:A,B,E作为列。我想比较Sheet1和Sheet2列(A&B),并且仅当两个工作表中的A&B匹配时才从Sheet1写入C。
例如:
Sheet1
A B C D
Sheet2
A B E
仅当两个工作表中的A&B列匹配时,才在Sheet2中添加C列
答案 0 :(得分:3)
您可以使用vlookup
功能。
在Sheet1中,您需要在开头创建一个由a和b组成的新列,例如:
Sheet1:
A B C
1 2 a
2 3 b
4 6 c
更改后的Sheet1:
new_column_A old_A B C
12 1 2 a
23 2 3 b
46 4 6 c
可以使用公式=old_A1&B1
创建New_column_A
如果在Sheet1中具有此功能,则可以在Sheet2中C列的vlookup
函数中从Sheet1中查找值。
Sheet2
A B C
2 3 b
1 3 #N/D!
4 6 c
5 8 #N/D!
您的C列公式如下所示:
=VLOOKUP(A1&B1,Sheet1!$A$1:$D$4,4,0)
如果您不希望使用#N/D!
值,则需要添加IF
条件:
=IF(ISERROR(VLOOKUP(A1&B1,Sheet1!$A$1:$D$4,4,0))=TRUE,"",VLOOKUP(A1&B1,Sheet!$A$1:$D$4,4,0))
结果:
A B C
2 3 b
1 3
4 6 c
5 8