Excel – 数字通配符来帮助分组的值?

我在Excel中使用SUMIFS来根据站点名称添加值。 目前,我正在使用*通配符来build立一个通用的网站名称,以便将类似的网站名称一起考虑(例如London&'*'"London 1""London 2"组合在一起)。 我的问题是,当网站名称太相似,如下所示:

 “伦敦1”
 “伦敦2”
 “伦敦牛津街1号”
 “伦敦牛津街2”
 “伦敦哈默史密斯”

那么London&'*'将所有上述网站名称视为一起,而不是将我想要组合在一起的那些网站名称(即站点名称后跟一个数字值; "London 1""London 2" )进行分组。 。

有没有一种方法只考虑通配符的数字值而不是任何文本?

对于London 1London 2您可以使用问号? 通配符

London ?

它是指一个字符,而不是任何数量的字符 – 这是星号给你的

请注意,它不会给你London 9更大的东西。 对于London 10London 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)