VLOOKUP 错误。对某些单元格有效,对其他单元格无效

VLOOKUP 错误。对某些单元格有效,对其他单元格无效

所以我有一个 vlookup 公式

=VLOOKUP(A2, 凭证!E:K, 7, FALSE)

并且它已被复制到表格中,并且一直运行良好。但突然间,它停止了对新行的工作。我仔细检查以确保 A 列中的值确实存在于参考表中,但它仍然返回 #N/A

奇怪的是,如果我复制并粘贴引用的值,公式突然又起作用了。

例如,在 A140 中,我有 8063234,它返回正确的值。但在 A141 列中,我也有 8063234,但它返回 #N/A。

我找到了 4 年前的一篇 Reddit 帖子,其中有类似的情况。他们认为问题可能与格式有关(例如,一列被格式化为文本),但两列都被格式化为文本。当我将所有列的格式更改为常规时,错误仍然存​​在。

VLOOKUP 错误 引用表

答案1

因此,正如上面评论的那样,如果lookup_value格式是否texttable_array。OP 也确认了,发现情况相同,working因此发布:

=VLOOKUP(A2&"", Vouchers!E:K&"", 7, FALSE)

&""连接一个empty stringlookup_value,这确保了Excel治疗lookup_value作为文本以及table_array


或者,如果适用的话,使用XLOOKUP()

=XLOOKUP(A2&"", Vouchers!E:E&"", Vouchers!K:K&"", "")

相关内容