匹配功能不起作用

MATCH function not working

在 Excel 中,我在一列车辆登记号上使用了 MATCH 函数。我遇到的一件奇怪的事情是,除了一个注册号外,MATCH 功能正常工作。它似乎不喜欢包含不匹配的车辆登记号的单元格。我检查了单元格的格式,它与车辆登记栏中的其他单元格相同。

我认为这可能与车辆登记本身有关(这是一个字符串,而不是数字)所以我尝试输入字符串 example 并将公式 =MATCH(L1,C:C) 放在其中C 列包含车辆登记(我现在无法读取 example 的单元格)和 l1 包含字符串 exampleN/A。我对此完全困惑。

对于发生这种情况的原因有什么建议吗?

将第三个参数添加到 MATCH 函数。零使其成为完全匹配搜索:

=MATCH(L1,C:C,0)

这就是它起作用的原因:

如果您没有为第三个(但可选)参数指定零,则 MATCH 默认为二进制搜索样式。速度非常快,但需要对源数据进行排序。如果未排序,MATCH 将 return 错误值。精确匹配告诉 MATCH 假设源数据未排序,并且它从上到下线性搜索,直到找到匹配或不匹配任何值的错误。