it-swarm.com.de

Google Spreadsheets: Wie kombiniere ich COUNTIF mit OR

In Google Spreadsheets muss ich die COUNTIF-Funktion für einen Bereich mit mehreren Kriterien verwenden. In der folgenden Tabelle müsste ich also etwas wie = COUNTIF (B: B, "Mammal" oder "Bird") haben und einen Wert von 4 zurückgeben.

A         |B
-------------------
Animal    | Type
-------------------
Dog       | Mammal
Cat       | Mammal
Lizard    | Reptile
Snake     | Reptile
Alligator | Reptile
Dove      | Bird
Chicken   | Bird

Ich habe viele verschiedene Ansätze ohne Erfolg ausprobiert. Jede Hilfe geschätzt - danke.

13
VivaNOLA

Eine Option:

=COUNTIF(B:B; "Mammal") + COUNTIF(B:B; "Bird")

Laut der Dokumentation:

Anmerkungen

COUNTIF kann nur bedingte Zählungen mit einem einzigen Kriterium durchführen . Um mehrere Kriterien zu verwenden, verwenden Sie COUNTIFS oder die Datenbankfunktionen COUNT oder COUNTA .

COUNTIFS : Diese Funktion ist nur in den neuen Google Sheets verfügbar.

Beispiel:

=DCOUNTA(B:B; 2; {"Type"; "Mammal"; "Bird"})
17
wchiquito

sie können Regex wie folgt verwenden:

=ARRAYFORMULA(SUM(N(REGEXMATCH(B:B, "Mammal|Bird"))))

0

1
player0

Sie können ArrayFormula auch um ein SUM (COUNTIFS ()) - Konstrukt verwenden:

=ArrayFormula(SUM(COUNTIF(B:B,{"Mammal", "Bird"}))

Quelle: Google Docs-Produktforum

1
nanselm2