2017-09-14 2 views
1

Ich habe diese Frage ein paar Mal beantwortet, aber keine der Lösungen funktionieren für mich und ich würde gerne verstehen, warum.Suche nach mehreren Zeichenfolgen in einer Spalte Excel

Ich habe folgende:

=SUMPRODUCT(sheet1!$E$2:$E$228714,--(sheet1!$F$2:$F$228714="someword"), --(ISNUMBER(FIND({"word1","word2"},sheet1!$C$2:$C$228714)))) 

Wenn im dritten Parameter der Funktion überlässt ich nur 1 Wort innerhalb der geschweiften Klammern, es funktioniert gut, aber wenn ich „word2“ dort hinzufügen, erhalte ich #WERT! zurück.

Ich möchte in der Lage sein, mehrere Wörter zu finden. Im Grunde würde der dritte Parameter 1 oder 0 zurückliefern, je nachdem, ob er die spezifizierten Wörter für jede einzelne Zelle in dieser Reihe findet oder nicht.

+1

Vielleicht versuchen Sie stattdessen das Komma nach "word1" mit einem Semikolon zu ersetzen. Wird das Problem dadurch behoben? – ImaginaryHuman072889

+0

Ich habe das auch versucht, aber es gibt nur eine 2 zurück, die nicht die richtige Antwort ist. Was das 2 bedeutet, bin ich nicht sicher .. – jgozal

Antwort

2

Verwenden SUMIFS() mit Wildcards:

=SUM(SUMIFS(Sheet1!E:E,Sheet1!F:F,"someword",Sheet1!C:C,{"*word1*","*word2*"})) 
+0

funktioniert wie ein Charme – jgozal

+0

yup, immer ein paar Minuten warten. Danke noch einmal! – jgozal

+0

Ich habe ein bisschen Reisen, um Ihre Formel in eine etwas andere Anwendung zu übersetzen. Könntest du mir dabei helfen? 'SUMMENPRODUKT (Blatt1! H $ 2: H $ 228714, Blatt1! $ E $ 2: $ E $ 228714, - (ISNUMBER (FIND ({" Wort1 "," Wort2 "}, Blatt1! $ C $ 2: $ C $ 228714)))) ' – jgozal

Verwandte Themen