• ベストアンサー

複数の条件を満たすセルの個数

同時に複数の条件を満たすセル(行)の個数を知りたいです。  ABC 1●●○ 2○○○ 3●○● 4○○● 5●○○ たとえばB列が「○」でC列が「○」の 両方の条件を満たしている件数を調べるのは どういう関数を使えばよいのでしょうか。 「COUNTIF」とオートフィルタをあわせたような 感じなのですが、COUNTIFは複数の条件をいれられないのでしょうか。 どなたか教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
noname#29107
noname#29107
回答No.1

このような場合、SUMPRODUCT関数をよく使用します。 =SUMPRODUCT((B1:B5="○")*1,(C1:C5="○")*1)

nobi-
質問者

お礼

早速の回答有難うございます。 やってみたんですが何件かあるはずなのに、結果がゼロに なってしまいました。 ○の部分が言葉なので””をかけたのですが、 うまくいきませんでした。 もうちょっと取り組んでみます。 ありがとうございました。

その他の回答 (4)

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.5

(A列)(B列) (C列) (D列) (E列) A B C B C ● ● ○ ○ ○ ○ ○ ○ ● ○ ● ○ ○ ● ● ○ ○ として(D1:E2を上記のように作る) =DCOUNTA(B1:C6,C1,D1:E2) で2になります。

nobi-
質問者

お礼

ご回答ありがとうございました。 こちらもコピーなどするのですね。 ちょっと難しそうですが、 やってみようかと思います。 ありがとうございました。

回答No.4

COUNTIF を使いたいのであれば、 D1に、=B1&C1 を入れ、5行目まで下へコピー D1に●○、D2に○○、・・・と表示されます。 カウントを表示したいセルに、=COUNTIF(D1:D5,"○○") でB列が「○」でC列が「○」の件数が表示されます。

nobi-
質問者

お礼

ご回答有難うございました。 ちょっとわかりづらいのですが、 データが多く、すぐ横にコピーできないので、ややこしくなりそうです。 でも、COUNTIFもつかえるのですね。 ありがとうございました。

  • esprei
  • ベストアンサー率56% (718/1271)
回答No.3

オートフィルタを使って良いのなら、SUBTOTAL関数で出来ます。 =SUBTOTAL(3,A1:A5) 3はCOUNTA関数を示します。COUNTでしたら2。 A1:A5は数える列範囲です。 どこか一列選択して下さい。 そしてフィルタをかけます。 A列のフィルタ、続けてB列のフィルタ。 条件に合わせてかけて下さい。 フィルタをかけた条件に合わせて、SUBTOTALの結果が変わります。

nobi-
質問者

お礼

SUBTOTALだと、B列C列別々になってしまいますよね。 同時にもとめたいのですが、できますか? やってみたいと思います。 ありがとうございました。

  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.2

=SUMPRODUCT(($B$1:$B$5="○")*($C$1:$C$5="○")) で個数を求めることができます。

nobi-
質問者

お礼

回答ありがとうございます。 No.、1の方と同じ関数ですよね。 「*1」が付くのとつかないのとの違いは 何でしょうか。 こちらもやってみたのですが、やはりゼロになってしまいました。 でも、諦めずにやってみます。 ありがとうございました。

関連するQ&A