我有一个表格,其中一些数字存储为文本(UPC 代码,所以我不想丢失前导零)。COUNTIF()
可以很好地识别匹配,但MATCH()
不起作用。MATCH()
是否有不能处理存储为文本的数字的原因,或者这只是我必须解决的限制?
问问题
87488 次
3 回答
35
和之类MATCH
的函数需要匹配数据类型(数字或文本),而没有区别。您是使用 MATCH 来查找位置还是只是确定数据中是否存在该值?VLOOKUP
HLOOKUP
COUNTIF/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 回答