2017-01-13 16 views
2

我在Excel中使用SUMIFS以基於站點名稱添加值。目前,我使用*通配符來建立通用網站名稱,以便將類似的網站名稱一起考慮(例如,London&'*'"London 1""London 2"組合在一起)。我的問題是,當網站名稱太相似了,如下圖所示:Excel - 數字通配符可幫助分組值?

 
"London 1" 
"London 2" 
"London Oxford St 1" 
"London Oxford St 2" 
"London Hammersmith" 

然後London&'*'考慮所有上述網站的名字在一起,而不是我想組的那些分組(即那些在一同網站名稱後面跟着一個數字值; "London 1""London 2")。

有沒有一種方法只考慮通配符的數字值而不是任何文本?

+0

也許增加一個條件,你SUMIFS使用LEN()的部位的長度? – maxhob17

回答

2

對於London 1London 2可以使用問號?通配符

London ?

它指的是單個字符,而不是任意數量的字符 - 這正是星號給你

請注意,它不會給你比London 9更大的東西。對於London 10London 99,您將需要有London ??作爲您的條件

另請注意,我沒有使用&符號&"London"&"*"相同"London*"


+0

感謝您的回覆。 – sjbka

+0

樂意提供幫助,如果這回答了您的問題,請點擊此答案左側的勾號接受答案 – CallumDA

0

如果您在多個結束肯定要的人進行分組(適用於一個單一的數字),你也可以試試這個

=SUMPRODUCT(ISNUMBER(FIND("London "&{1,2,3,4,5,6,7,8,9,0},A2:A10))*B2:B10) 

在網站名稱在列A和B列中的值

編輯

這實際上相當於「*倫敦[0-9] *」,所以「貝克街」還會發現福爾摩斯貝克街221B。

這等同於「倫敦[0-9]」

=SUMPRODUCT((A2:A10="London "&{1,2,3,4,5,6,7,8,9,0})*B2:B10)