- ベストアンサー
複数条件をカウントできるエクセルの関数を教えてください。
以下のようなローデータで、数が入っている「セルの数」を カウントしたいんですが、関数がわかりません。。 ご存知の方、教えてください。 ↓ この場合、 A=1、B=1、S=2 とカウントしたいです。 ゼロとブランクはカウントしない。 ---------------------------------- 名 数 A 2 A B 6 S 7 S 0 S 3 ----------------------------------
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
A B C D E F 1 名 数 A B S 2 A 2 1 1 2 3 A 4 B 6 5 S 7 6 S 0 7 S 3 D2: =SUMPRODUCT(($A2:$A7=D1)*($B2:$B7<>0))
その他の回答 (2)
- KURUMITO
- ベストアンサー率42% (1835/4283)
エクセル2007でしたら次のようにしてもよいでしょう。 たとえばC1セルから下方にA、B、SされているとしてD1セルには次の式を入力し下方にオートフィルドラッグします。 =IF(C1="","",COUNTIFS(A:A,C1,B:B,">0")) この式ですと列を指定すればよいのですがSUMPRODUCT関数の場合には範囲を決めて入力することが必要ですね。
お礼
早急にご回答いただいてありがとうございました!
- cistronezk
- ベストアンサー率38% (120/309)
作業としては、「数」をキーにして並べ替えてから0と空欄を除いてご存知方法でカウントするのが一番早そうです。それならすでに作業が終わっているよな気がします。 Excelのバージョンによってやり方が違うでしょうが、書かれていないので2003以前の一例を示します。 =SUMPRODUCT(($A$1:$A$6="A")*($B$1:$B$6>0)*1) あるいは、C列に =IF(B1>0,A1,"") として、C列を対象にCOUNTIFする方法もあります。
お礼
早急にご回答いただいてありがとうございました! また、ご丁寧にありがとうございました。
お礼
できました!! ありがとうございます♪