In unserem Artikel Count Cells That Contain Specific Text haben wir jede Zelle gezählt, die einen bestimmten Text enthält. In diesem Artikel erfahren Sie, wie Sie Zellen zählen, die entweder diesen oder diesen Wert enthalten. Mit anderen Worten, Zählen mit ODER-Logik.
Sie denken vielleicht, dass Sie die ZÄHLENWENN-Funktion zweimal verwenden und dann addieren können. Aber das ist eine falsche Abzweigung. Sie werden wissen warum.
Generische Formel
=SUMMENPRODUKT(--((ISNUMBER(SEARCH("this",Bereich)) + ISNUMBER(SEARCH("that",range)))>0))
"Dies": Dies ist der erste zu zählende Text im Bereich. Es kann ein beliebiger Text sein.
"Dass": Dies ist der zweite Text, den Sie im Bereich zählen möchten. Es kann ein beliebiger Text sein.
Bereich: Dies ist der Bereich oder das Array, das Text enthält, in dem Sie für Ihre spezifischen Texte zählen.
Sehen wir uns ein Beispiel an:
Beispiel:
Hier habe ich Feedback-Kommentare im Bereich A2 bis A8. Ich möchte die Anzahl der Kommentare zählen, die „gute“ oder „nette“ Wörter enthalten.
Um Zellen zu zählen, die bestimmte Texte „gut“ oder „schön“ enthalten, schreiben Sie diese Formel:
=SUMMENPRODUKT(--((ISNUMBER(SEARCH("gut",A2:A8)) + ISNUMBER(SEARCH("nett",A2:A8)))>0))
Sie sehen, dass es vier Kommentare gibt, die entweder „gut“ oder „nett“ enthalten.
Wie es funktioniert?
Beginnen wir von innen.
SEARCH("good",A2:A8): Dieser Teil gibt ein Array von #VALUE Fehlern und Zahlen zurück, die die Position des gefundenen Textes darstellen. {8;#WERT!;#WERT!;#WERT!;#WERT!;30;24}
ISNUMBER(SEARCH("good",A2:A8)): Dieser Teil der Formel überprüft jeden Wert in der Array-Rückgabe durch die SEARCH-Funktion, ob es eine Zahl ist oder nicht, und gibt ein Array von TRUE und FALSE zurück. In diesem Beispiel wird {TRUE;FALSE;FALSE;FALSE;FALSE;TRUE;TRUE} zurückgegeben.
ISNUMBER(SEARCH("nice",A2:A8)): Dieser Teil der Formel macht dasselbe, aber dieses Mal sucht er nach einem "netten" Wort in der Zelle und gibt ein Array der TRUE- und FALSE-Basis zurück auf der Zelle enthält das "nice" .“
Als Nächstes haben wir diese Arrays mit dem +-Zeichen hinzugefügt. Es boolesche Werte in 1 und 0 und addiert sie. Intern sieht es so aus: {1;0;0;0;0;1;1}+{0;1;0;0;0;1;0}={1;1;0;0;0; 2;1}.
Sie können sehen, dass der Kommentar in A7 sowohl die Texte „nett“ als auch „gut“ enthält. Und hier wird doppelt gezählt. Wir wollen es nicht. Also machen wir einen weiteren Vergleich, um jede Zahl in Wahr und Falsch umzuwandeln.
((ISNUMBER(SEARCH("gut",A2:A8)) + ISNUMBER(SEARCH("gut",A2:A8)))>0): Dieser Teil der Formel konvertiert das resultierende Array in TRUE und FALSE. Wenn der Wert größer als 0 ist, ist er TRUE, sonst FALSE. Hier ist es {TRUE;TRUE;FALSE;FALSE;FALSE;TRUE;TRUE}.
Die Zahl TRUE im Array ist der Name des Strings, der „gute“ oder „nette“ Wörter enthält.
SUMMENPRODUKT(--((ISNUMBER(SEARCH("good",A2:A8)) + ISNUMBER(SEARCH("nice",A2:A8)))>0))
Als nächstes verwenden wir -- negative Symbole, um sie in Zahlen umzuwandeln. Und schließlich summiert SUMPRODUCT das Array, um die Anzahl der Zellen zurückzugeben, die "gut" oder "schön" enthalten.
Sie können auch die SUM-Funktion verwenden, müssen diese Formel dann jedoch als Matrixformel eingeben.
Warum nicht ZÄHLENWENN verwenden?
Wegen Doppelzählungen.
Wenn eine Zelle beide Texte enthält, wird sie doppelt gezählt, was in diesem Szenario nicht korrekt ist.
Aber wenn Sie möchten, dass es passiert, verwenden Sie diese Formel:
=SUMME(ZÄHLENWENN(A2:A8,{"*nett*","*gut*"}))
In unserem Beispiel wird 5 zurückgegeben. Ich habe es hier erklärt.
Groß-/Kleinschreibung beachten
Der Lösungsvorschlag zählt den gegebenen Text unabhängig von der Groß-/Kleinschreibung. Wenn Sie Groß-/Kleinschreibung beachten möchten, ersetzen Sie die SEARCH-Funktion durch die FIND-Funktion.
=SUMMENPRODUKT(--((ISNUMMER(FINDEN("diese", Bereich)) + ISNUMMER(FINDEN("das",Bereich)))>0))
DieFINDEN Funktion ist Groß-/Kleinschreibung. Es gibt die Position des gefundenen Textes zurück.
Also ja, Leute, so können Sie die Anzahl der Zellen zählen, die entweder diesen oder jenen Text enthalten. Sie können auch auf die Funktionsnamen in der Formel klicken, um mehr über diese Funktion zu erfahren. Ich habe sie verständlicherweise ausgearbeitet.
So überprüfen Sie, ob die Zelle in Excel bestimmten Text enthält
So überprüfen Sie eine Liste von Texten in String in Excel
Holen Sie sich ZÄHLEN, dass zwei Kriterien in Excel übereinstimmen
Erhalten Sie COUNTIFS mit ODER für mehrere Kriterien in Excel
Populäre Artikel :
50 Excel-Shortcut zur Steigerung Ihrer Produktivität : Erledigen Sie Ihre Aufgabe schneller. Mit diesen 50 Tastenkombinationen arbeiten Sie noch schneller mit Excel.
Wie benutzt manDie SVERWEIS-Funktion in Excel : Dies ist eine der am häufigsten verwendeten und beliebtesten Funktionen von Excel, die verwendet wird, um Werte aus verschiedenen Bereichen und Blättern zu suchen.
So verwenden Sie die ZÄHLENWENN-Funktion in Excel : Zählen Sie Werte mit Bedingungen mit dieser erstaunlichen Funktion. Sie müssen Ihre Daten nicht filtern, um bestimmte Werte zu zählen. Die Countif-Funktion ist unerlässlich, um Ihr Dashboard vorzubereiten.
So verwenden Sie die SUMIF-Funktion in Excel : Dies ist eine weitere wesentliche Funktion des Dashboards. Dies hilft Ihnen, Werte unter bestimmten Bedingungen zusammenzufassen.