我有一张包含 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)
我无法准确测试。放在第一行并拉到右下角。
$ 告诉它在复制到其他行时不要更改该行。