假设我有这样的价值观
A B C
abc cde
bcd abc
cde afg
mn mn
对于 CI 列使用公式 =IF(MATCH(A1;B2:B4;0);A1)
但它的给出错误的输出像下面这样
A B C
abc cde #N/A
bcd abc #N/A
cde afg #N/A
mn mn mn
因为 A 列中的 abc 和 cde 存在于 B 列中输出应该是这样的:
A B C
abc cde abc
bcd abc #N/A
cde afg cde
mn mn mn
任何帮助都将受到赞赏。
答案1
我试过你的(修改过的)配方。效果很好!
=IF(MATCH(A1;B$1:B$4;0);A1)
结果:
如果出现 #N/A 错误,则可能是因为 A 列和 B 列中的数据不完全相同(隐藏空格)。您可以在 C1 中使用 =trim(A1),在 D1 中使用 =trim(B1) 并将其复制下来,然后在 E 列中运行公式。
答案2
请改用 VLOOKUP 调用。在 C2 中:
=VLOOKUP(A2;B2:B4,1)
这意味着在范围 B2:B4 中查找 A1 并返回完全匹配的第一列。
答案3
我使用过这个公式:
=IF(ISNA(VLOOKUP(A2;$B$2:$B$718;1;0));A2;"")
输出是
A B C
abc cde
bcd abc bcd
cde afg
mn mn