• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセルでIFとCOUNTIFを組み合わせるようなことは可能でしょうか)

エクセルでIFとCOUNTIFを組み合わせる方法

このQ&Aのポイント
  • エクセルでIF関数とCOUNTIF関数を組み合わせることは可能ですか?
  • エクセルを使用してデータの整理をしていますが、A列の条件に基づいてB列をカウントする方法を知りたいです。
  • インターネットで調べたところ、IF関数ではこのような使い方はできないようです。どなたかご存知の方いらっしゃいましたら教えていただけますか?

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

  • ベストアンサー
  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.4

一例です。 IFとSUM関数の組み合わせでも可能です。 =SUM(IF((A2:A7=1)*(B2:B7=1),1))として入力完了時にshift+ctrl+enterを押下(配列数式といいます) 又、エクセル2007以上ならば、COUNTIFS関数で複数条件の計数が可能です。 =COUNTIFS(A2:A7,1,B2:B7,1)

noname#137276
質問者

お礼

回答ありがとうございます。 =COUNTIFS(A2:A7,1,B2:B7,1)を参考にさせていただき、 =COUNT(IF((A2:A7=1)*(B2:B7=?),?) という形で調べることにいたしました。 上の条件では?の値をいじることでAの条件が1の場合のみの値を調べることができます。 ありがとうございました。

その他の回答 (3)

  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.3

次の式をC2セルに入力して下方にオートフィルドラッグします。 =IF(A2<>1,"",COUNTIF(B$2:B$7,B2))

noname#137276
質問者

お礼

回答ありがとうございます。 =COUNTIFS(A2:A7,1,B2:B7,1)を参考にさせていただき、 =COUNT(IF((A2:A7=1)*(B2:B7=?),?) という形で調べることにいたしました。 上の条件では?の値をいじることでAの条件が1の場合のみの値を調べることができます。 ありがとうございました。

  • merlionXX
  • ベストアンサー率48% (1930/4007)
回答No.2

できますよ。 エクセル2007以降ならCOUNTIFSという関数でもっと簡単にできるようですが、わたしのは2000なもので以下のような式となります。 =SUMPRODUCT((A2:A7=1)*(B2:B7=1)) =SUMPRODUCT((A2:A7=1)*(B2:B7=2)) =SUMPRODUCT((A2:A7=1)*(B2:B7=3))

noname#137276
質問者

お礼

回答ありがとうございます。 =COUNTIFS(A2:A7,1,B2:B7,1)を参考にさせていただき、 =COUNT(IF((A2:A7=1)*(B2:B7=?),?) という形で調べることにいたしました。 上の条件では?の値をいじることでAの条件が1の場合のみの値を調べることができます。 ありがとうございました。

  • akiomyau
  • ベストアンサー率43% (555/1280)
回答No.1

COUNTIFとIF関数は併用はできません。 このようなケースではSUMPURODUCTS関数を使います。 上記の条件では =SUMPRODUCT((A2:A7=1)*(B2:B7=1)) =SUMPRODUCT((A2:A7=1)*(B2:B7=2)) といった式で求めることが出来ます。

noname#137276
質問者

お礼

回答ありがとうございます。 =COUNTIFS(A2:A7,1,B2:B7,1)を参考にさせていただき、 =COUNT(IF((A2:A7=1)*(B2:B7=?),?) という形で調べることにいたしました。 上の条件では?の値をいじることでAの条件が1の場合のみの値を調べることができます。 ありがとうございました。

関連するQ&A