• ベストアンサー

EXCELのCOUNTIFで

範囲の中で「3」の個数を数えたいときは =COUNTIF(C4:C10,3)ですよね? では範囲の中で「3」か「4」の個数を数えたいときはどのような 数式にすればよいのでしょうか? はたまた「3」か「4」か「5」のときの個数を出すときの式 ならびに「3以上」の個数を出すときの式も 教えてくださると勉強になります。 よろしくお願いいたします。

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

  • ベストアンサー
  • nishi6
  • ベストアンサー率67% (869/1280)
回答No.2

>教えてくださると勉強になります ということなので、沢山書いてみます。 ●範囲の中で「3」の個数を数えたいとき  (1)COUNTIF を使用  :=COUNTIF(C4:C10,3)  (2)SUMPRODUCTを使用 :=SUMPRODUCT((C4:C10=3)*1)  (3)配列数式を使用-1:=SUM(IF(C4:C10=3,1,0))  (4)配列数式を使用-2:=SUM((C4:C10=3)*1) ●では範囲の中で「3」か「4」の個数を数えたいとき  (1)COUNTIF を使用  :=COUNTIF(C4:C10,3)+COUNTIF(C4:C10,4)  (2)SUMPRODUCTを使用 :=SUMPRODUCT((C4:C10={3,4})*1)  (3)配列数式を使用-1:=SUM(IF(C4:C10={3,4},1,0))  (4)配列数式を使用-2:=SUM((C4:C10={3,4})*1) ●はたまた「3」か「4」か「5」のときの個数を出すときの式  (1)COUNTIF を使用  :=COUNTIF(C4:C10,3)+COUNTIF(C4:C10,4)+COUNTIF(C4:C10,5)  (2)SUMPRODUCTを使用 :=SUMPRODUCT((C4:C10={3,4,5})*1)  (3)配列数式を使用-1:=SUM(IF(C4:C10={3,4,5},1,0))  (4)配列数式を使用-2:=SUM((C4:C10={3,4,5})*1) ●ならびに「3以上」の個数を出すときの式  (1)COUNTIF を使用  :=COUNTIF(C4:C10,">=3")  (2)SUMPRODUCTを使用 :=SUMPRODUCT((C4:C10>=3)*1)  (3)配列数式を使用-1:=SUM(IF(C4:C10>=3,1,0))  (4)配列数式を使用-2:=SUM((C4:C10>=3)*1) 配列数式を登録する時は、Ctrl+Shift+Enter とします。  ※入力窓に入力して、CtrlキーとShiftキーを押しながらEnterとします。   配列数式として入力できれば、式は{ }で囲まれて見えます。   失敗したら、F2キーを押して再度Ctrl+Shift+Enter としてみて下さい。 個人的には短いほうが好みです。ご参考に。  ※『「3」か「4」か「5」のときの個数』は、セルの値が「3」、または「4」、または「5」のセルの個数と解釈しています。

dlx_xlb_qlo_olp
質問者

お礼

初心者の私でもわかりやすい回答ありがとうございました。 >※『「3」か「4」か「5」のときの個数』は、セルの値が「3」、または「4」、または「5」のセルの個数と解釈しています。 ってことは他に解釈の仕方があったんですよね? すみませんこのとおりでよかったのですが 結婚式の行く道で考えて見ます。 あっ!残念ながら友達の結婚式です。

その他の回答 (2)

  • comv
  • ベストアンサー率52% (322/612)
回答No.3

こんばんは 3以上 なら 既に #2 nishi6さんが書かれている =COUNTIF(C4:C10,">=3") が一番端的だと思います で特定の範囲 3~5 で提示されていない例として  =COUNTIF(C4:C10,">=3")-COUNTIF(C4:C10,">5") なんて方法もあります。  3以上を全てカウントしてそこから5を超えるカウント  を引けば 必然的に 3以上5以下のカウントになります

dlx_xlb_qlo_olp
質問者

お礼

わかりやすい説明ありがとうございました。 条件つき書式でも =COUNTIF(C4:C10,">=3")-COUNTIF(C4:C10,">5") と同じようにやれば・・・。 でもあっちはxx以上xx以下があるか。 おかげで良い表ができそうです。 ありがとうございました。 今日は結婚式です。 あっ!残念ながら友達の結婚式です。 ってしつこい? フレンチかな?中華かな?

  • Hageoyadi
  • ベストアンサー率40% (3145/7860)
回答No.1

じゃ、これ http://www.nichibun.net/itly/ae2001/ae1215/ex3_p6.html 最後のは =COUNTIF(C4:C10,">3") ですが、3と4、3か4、3か4か5、でしたら、AND関数やOR関数とCOUNT関数を組み合わせればよいかと。

dlx_xlb_qlo_olp
質問者

お礼

ありがとうございました。 今日はこれから結婚式なので帰ってきたら 早速やってみます。 あっ!結婚式ってともだちのです。

関連するQ&A