web-dev-qa-db-ja.com

COUNTIFとOR

Googleスプレッドシートでは、複数の条件を持つ範囲でCOUNTIF関数を使用する必要があります。したがって、以下の表では、=COUNTIF(B:B,"Mammal"or"Bird")のようなものが必要で、値4を返す必要があります。

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

私は運のない多くの異なるアプローチを試しました。

17
VivaNOLA

1つのオプション:

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

ドキュメントによると:

[〜#〜] countif [〜#〜] は、単一の基準を持つ条件付きカウントのみを実行できます。複数の条件を使用するには、 [〜#〜] countifs [〜#〜] またはデータベース関数 [〜#〜] dcountを使用します[〜#〜] または [〜#〜] dcounta [〜#〜]

COUNTIFS :この関数は、 new Google Sheets でのみ使用できます。

例:

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

SUM(COUNTIFS())コンストラクトの周りでArrayFormulaを使用することもできます。

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

出典:Googleドキュメントプロダクトフォーラム

4
nanselm2

次のように正規表現を使用できます。

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

0

1
player0