2017-01-20 13 views
0

各行の最初の列にキーワードの部分一致が含まれている列のデータを合計しようとしています。部分文字列一致のデータの合計

私はワイルドカードを使用しましたが、フィルタや合計では使用しませんでした。この設定では動作していないようです。どうしましたか?


用いたフィルタ()

=SUM(FILTER(
'_!query-AllData'!B2:B, 
'_!query-AllData'!A2:A="*willow*")) 

一致がフィルタ評価において見出されません。

使用REGEXMATCH()

=SUM(FILTER(
'_!query-AllData'!B2:B, 
REGEXMATCH('_!query-AllData'!A2:A,"*willow*"))) 

一致がフィルタ評価に見出されます。空の出力が完了したクエリを使用

() [この場合、A31 =柳]

=SUM(QUERY(
'_!query-AllData'!A2:B, 
"SELECT B WHERE A LIKE '"&A31&"'")) 

クエリ。


サンプルデータ:

A        | B 
--------------------------------|--- 
/willow/      | 2 
/willow/      | 1 
/willow/?CID=EM_iOS_page-share | 3 
/willow/?skipSplash=true  | 1 
/willow/?fromReader=true  | 1 

答えて

1

=sumproduct(regexmatch(A2:A, "willow"), B2:B) 

または

=sum(filter(B2:B, regexmatch(A2:A, "willow"))) 
+0

を試していただき、ありがとうございます!私は '= SUMIFS(B2:B、A2:A、" * "&" willow "&" * ")'のルートに行きました。上記のどちらも機能します。 – Minadorae

関連する問題