- ベストアンサー
複数の条件を満たすセルの個数
同時に複数の条件を満たすセル(行)の個数を知りたいです。 ABC 1●●○ 2○○○ 3●○● 4○○● 5●○○ たとえばB列が「○」でC列が「○」の 両方の条件を満たしている件数を調べるのは どういう関数を使えばよいのでしょうか。 「COUNTIF」とオートフィルタをあわせたような 感じなのですが、COUNTIFは複数の条件をいれられないのでしょうか。 どなたか教えてください。
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
このような場合、SUMPRODUCT関数をよく使用します。 =SUMPRODUCT((B1:B5="○")*1,(C1:C5="○")*1)
その他の回答 (4)
- imogasi
- ベストアンサー率27% (4737/17069)
(A列)(B列) (C列) (D列) (E列) A B C B C ● ● ○ ○ ○ ○ ○ ○ ● ○ ● ○ ○ ● ● ○ ○ として(D1:E2を上記のように作る) =DCOUNTA(B1:C6,C1,D1:E2) で2になります。
お礼
ご回答ありがとうございました。 こちらもコピーなどするのですね。 ちょっと難しそうですが、 やってみようかと思います。 ありがとうございました。
- tinu 2000(@tinu2000)
- ベストアンサー率40% (147/366)
COUNTIF を使いたいのであれば、 D1に、=B1&C1 を入れ、5行目まで下へコピー D1に●○、D2に○○、・・・と表示されます。 カウントを表示したいセルに、=COUNTIF(D1:D5,"○○") でB列が「○」でC列が「○」の件数が表示されます。
お礼
ご回答有難うございました。 ちょっとわかりづらいのですが、 データが多く、すぐ横にコピーできないので、ややこしくなりそうです。 でも、COUNTIFもつかえるのですね。 ありがとうございました。
- esprei
- ベストアンサー率56% (718/1271)
オートフィルタを使って良いのなら、SUBTOTAL関数で出来ます。 =SUBTOTAL(3,A1:A5) 3はCOUNTA関数を示します。COUNTでしたら2。 A1:A5は数える列範囲です。 どこか一列選択して下さい。 そしてフィルタをかけます。 A列のフィルタ、続けてB列のフィルタ。 条件に合わせてかけて下さい。 フィルタをかけた条件に合わせて、SUBTOTALの結果が変わります。
お礼
SUBTOTALだと、B列C列別々になってしまいますよね。 同時にもとめたいのですが、できますか? やってみたいと思います。 ありがとうございました。
- mshr1962
- ベストアンサー率39% (7417/18945)
=SUMPRODUCT(($B$1:$B$5="○")*($C$1:$C$5="○")) で個数を求めることができます。
お礼
回答ありがとうございます。 No.、1の方と同じ関数ですよね。 「*1」が付くのとつかないのとの違いは 何でしょうか。 こちらもやってみたのですが、やはりゼロになってしまいました。 でも、諦めずにやってみます。 ありがとうございました。
お礼
早速の回答有難うございます。 やってみたんですが何件かあるはずなのに、結果がゼロに なってしまいました。 ○の部分が言葉なので””をかけたのですが、 うまくいきませんでした。 もうちょっと取り組んでみます。 ありがとうございました。