Excel – 数字通配符来帮助分组的值?
我在Excel中使用SUMIFS
来根据站点名称添加值。 目前,我正在使用*
通配符来build立一个通用的网站名称,以便将类似的网站名称一起考虑(例如London&'*'
将"London 1"
和"London 2"
组合在一起)。 我的问题是,当网站名称太相似,如下所示:
“伦敦1” “伦敦2” “伦敦牛津街1号” “伦敦牛津街2” “伦敦哈默史密斯”
那么London&'*'
将所有上述网站名称视为一起,而不是将我想要组合在一起的那些网站名称(即站点名称后跟一个数字值; "London 1"
和"London 2"
)进行分组。 。
有没有一种方法只考虑通配符的数字值而不是任何文本?
对于London 1
和London 2
您可以使用问号?
通配符
London ?
它是指一个字符,而不是任何数量的字符 – 这是星号给你的
请注意,它不会给你London 9
更大的东西。 对于London 10
到London 99
你需要有London ??
作为您的标准
另外请注意,我没有使用&符号。 "London"&"*"
与"London*"
相同
你也可以尝试这个,如果你确实希望在一个数字结尾的分组(工作一个数字)
=SUMPRODUCT(ISNUMBER(FIND("London "&{1,2,3,4,5,6,7,8,9,0},A2:A10))*B2:B10)
站点名称在列A和列B中的值
编辑
这实际上相当于“*伦敦[0-9] *”所以“贝克街”也会find福尔摩斯贝克街221B。
这相当于“伦敦[0-9]”
=SUMPRODUCT((A2:A10="London "&{1,2,3,4,5,6,7,8,9,0})*B2:B10)