2017-01-20 2 views
0

Ich versuche, die Daten in Spalten zu summieren, wo die erste Spalte in jeder Zeile eine teilweise Übereinstimmung mit einem Schlüsselwort enthält.Sum Daten mit partiellen Zeichenfolgenübereinstimmung

Ich habe Wildcards verwendet, aber nie in einem Filter oder Summe, und sie scheinen nicht in dieser Einstellung zu arbeiten. Was ist los mit dir?


Mit FILTER()

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

Keine Treffer in FILTER Auswertung gefunden.

Mit RegExMatch()

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

Keine Treffer in FILTER Auswertung gefunden.

Mit query() [in diesem Fall A31 = Weide]

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

Abfrage mit einem leeren Ausgang abgeschlossen.


Beispieldaten:

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

Antwort

1

Versuchen

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

oder

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

Thank you! Ich endete die Route von '= SUMME (B2: B, A2: A," * "&" Weide "&" * ")'. Beide oben genannten funktionieren auch. – Minadorae

Verwandte Themen