Google Sheets的模式匹配文档没有什么帮助。我已经阅读和搜索了一段时间,但没有找到这个问题。也许我很难找到正确的搜索词,但这里有一个问题:
我有几个编号(部件号)遵循以下格式:##-####
类别可以通过部件号定义,即50-03##
是一个产品类别,其余2位数字特定于一个型号。
我一直在想办法
=countif(E9:E13,"50-03[123][012]*")
(E9:E13
包含文本格式的零件号。如果我用其他方式格式化它,这些值就会显示得一团糟,因为Google Sheets认为我在写日期或尝试做算术。)
每次返回0,除非我将其更改为:
=countif(E9:E13,"50-03*")
所以看起来通配符有效,而模式匹配无效?
2条答案
按热度按时间3yhwsihp1#
正如你所指出的和Wiktor所提到的,
COUNTIF
only supports wildcards。不过,有很多方法可以实现你的愿望,举两个例子:
e4yzc0pl2#
对于像您这样的问题来说,这确实是一个巨大的挑战,但是您可以使用
QUERY
来执行类似以下的操作:label
位用于防止QUERY
向count()
列添加自动标题。这种方法的好处是,你还可以拉入其他列。假设在H列中,你有每个零件的订单数。然后,你可以用两个单元格来显示零件数和订单总数。
我经常在
$searchEngine
上找到这个问题,却没有注意到我将another question与类似的问题和其他相关答案链接起来。