MATCH功能不起作用

时间:2015-11-19 16:25:14

标签: excel excel-formula excel-match

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

我认为这可能与车辆登记本身有关(这是一个字符串,而不是数字)所以我尝试输入字符串example并将公式=MATCH(L1,C:C)放在列{ {1}}包含车辆注册(我现在正在阅读C时遇到问题的单元格)和包含字符串example且仍然是l1的{​​{1}}。我对此完全感到困惑。

对于为什么会发生这种情况有什么建议吗?

1 个答案:

答案 0 :(得分:1)

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

=MATCH(L1,C:C,0)

这就是为什么这样做的原因:

如果没有为第3个(可选)参数指定零,则MATCH默认为二进制搜索样式。它非常快,但它需要对源数据进行排序。如果没有排序,MATCH将返回错误的值。完全匹配告诉MATCH假设源数据没有排序,它从上到下线性搜索,直到通过不匹配任何值找到匹配或错误。

相关问题