web-dev-qa-db-fra.com

Google Spreadsheets: comment combiner COUNTIF avec OR

Dans Google Spreadsheets, je dois utiliser la fonction COUNTIF sur une plage comportant plusieurs critères. Ainsi, dans le tableau ci-dessous, il faudrait quelque chose comme = COUNTIF (B: B, "Mammal" ou "Bird") et renvoyer la valeur 4.

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

J'ai essayé beaucoup d'approches différentes sans succès. Toute aide appréciée - merci.

13
VivaNOLA

Une option:

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

Selon la documentation:

Remarques

COUNTIF ne peut effectuer des comptages conditionnels qu'avec un seul critère . Pour utiliser plusieurs critères, utilisez COUNTIFS ou les fonctions de base de données DCOUNT ou DCOUNTA .

COUNTIFS : Cette fonction est uniquement disponible dans les nouvelles fiches Google .

Exemple:

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

Vous pouvez également utiliser ArrayFormula autour d'une construction SUM (COUNTIFS ()):

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

Source: forum produit Google Docs

1
nanselm2