22

我有一个表格,其中一些数字存储为文本(UPC 代码,所以我不想丢失前导零)。COUNTIF()可以很好地识别匹配,但MATCH()不起作用。MATCH()是否有不能处理存储为文本的数字的原因,或者这只是我必须解决的限制?

4

3 回答 3

35

和之类MATCH的函数需要匹配数据类型(数字或文本),而没有区别。您是使用 MATCH 来查找位置还是只是确定数据中是否存在该值?VLOOKUPHLOOKUPCOUNTIF/SUMIF

如果您有一个数字查找值,您可以使用 &"" 将公式中的文本转换为文本,例如

=MATCH(A1&"",B:B,0)

....或者如果它是需要与数字匹配的文本查找值

=MATCH(A1+0,B:B,0)

于 2013-11-02T16:20:59.503 回答
0

例如,如果您在单元格 A2 中查找单词 test,请键入以下内容:

=MATCH(" "&"测试"&" ",A2,0)

如果这不起作用,请尝试=Trim=Clean来净化您的色谱柱。

如果 =Trim 和 =Clean 没有帮助,则只需使用左边的 250 个字符...(因为匹配公式可能会在 250 个字符后遇到超时/溢出。)

=左(A2,250)

于 2019-07-02T07:08:20.160 回答
-1

如果您使用名称来引用范围,一旦您修复了数据类型,还会重新定义引用这些范围的任何名称。

于 2018-07-26T08:54:48.163 回答