EXCEL公式MATCH和VLOOKUP为什么会返回#N⼀A问题,如何解决

2025-03-13 19:49:53
推荐回答(1个)
回答1:

这说明你看上去相同的两个单元格中的内容实际上是不相同
比如两个单元格中的一个多写了空格,或还含有不可见字符(特别是从别处复制来的数据常有这种情况)
删去这些多余的看不见的内容公式应该就能正常了

再一个就是你公式中的写法有点问题,就是下拉后引用的单元格区域也会变化
建议你的公式写成
=INDEX(D:D,MATCH(A1,C:C,)

=INDEX(D$1:$D109,MATCH(A1,C$1:C$109,)

=VLOOKUP(A1,C:D,2,)

=VLOOKUP(A1,C$1:D$109,2,)

下拉填充公式

嗯,如果是A列的内容有空格或不可见字符,你试一下这个公式,看有没有作用
B1单元格
=VLOOKUP(SUBSTITUTE(CLEAN(A1)," ",),C:D,2,)
下拉填充公式