Excel 比较两列并列出第三列

Excel 比较两列并列出第三列

我有一张包含 3 列的 Excel 表:

A  B   C    D
1  A   1
2  B   3
3  C   4
       6
5  D

7  E

我想检查 C 列中是否存在 A 列中的值,并在 D 列中列出 B 列的对应值:

Result:

A  B   C    D
1  A   1    A
2  B   3    C
3  C   4
       6
5  D

7  E

我已经通过以下方式实现了第一部分:

=IF(ISNUMBER(MATCH(C1,A:A,0)),"True","False") 

True除了 C 列的值外还列出了 A 列的值。我不确定如何使用公式完成其他部分。能否给我一些建议?

答案1

您可以更改当前公式以使用VLOOKUP如下公式:

=IF(ISNUMBER(MATCH(C1,A:A,0)),VLOOKUP(C1,A:B,2,0),"")

以上将为您提供匹配的 A 数字对应的 B 值,如果没有匹配,则返回空白。

答案2

无法检查,但这VLOOKUP是您想要的。
VLOOKUP(C2;A$2:A$10;4)
我无法准确测试。放在第一行并拉到右下角。
$ 告诉它在复制到其他行时不要更改该行。

相关内容