Excel Match() 返回一个值,尽管查找值不在数组中

问题描述

正如您在屏幕截图中看到的,match() 返回一个不该返回的值。

✅ 查找值引用到一个数组(在这种情况下:$AB$18:$AB$22 -> 屏幕截图中的红色框)

✅对于某些值,match() 返回,#N/A,这完全没问题,因为查找值不在数组中

✅ 对于其他人,它返回正确的位置值(例如,对于 1604,它返回 4,这是正确的位置)

❌ 问题:有时,Match 会返回一个值,而此处应该是 #N/A

❌ 例如:看这行,它说“1705”,它返回“5”,这是不正确的。

我该怎么做才能做到这一点?

附加信息:

  • 出于特定原因,数字以文本形式存储,因此我尝试使用 TEXT() 函数解决此问题,该方法通常可以正常工作。

Screenshot: Match returns wrong value

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)