• ベストアンサー

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

  • エクセル関数 CountIf について教えてください

      CountIf 関数を使って、ある範囲にある数値の個数を数える方法(条件式の書き方)を教えてください。 例えば 3以上 8以下 (>3、<8)の数値の個数を調べる条件式。 =COUNTIF(F1:F15,"???")  の???部分を教えてください。

  • エクセルのCOUNTIF関数について教えてくださいm(__)m

    現在、エクセルのCOUNTIFを利用して、アンケートを集計中です。 その中で、例えば、集計(見たい)場所がC3~C472の範囲 を指定した場合には・・      =COUNTIF(Sheet3!C3:C472,"<"&50) 上記の式でOKでした。 そこで、F3~F472も同時に読ませて、その中から50未満 のデータ数を出力することとしておりますが、D、Eの列にも数 値があるものですから、      =COUNTIF(Sheet3!C3:F472,"<"&50) とはできないものですから、COUNTIFをしたい、場所を複数ヶ所 指定する方法を教えてください。 よろしくお願いします。

  • 【エクセル】離れたセルのCOUNTIF関数

    こんにちは。 エクセルのCOUNTIF関数についての質問です。 各セルに以下のような数値が入っている表で・・・  A=10  B=00  C=20   D=30   E=00   F=40   G=50  AとCとEとGのセルを選択し、0以外のセルの個数を数えるとき COUNTIF関数で =COUNTIF(A,C,E,G,"<>0") という数式を立てたのですが、エラーとなってしまいました。 最終的には =((COUNTIF(A,"<>0")+(COUNTIF(C,"<>0")+(COUNTIF(E,"<>0")+((COUNTIF(G,"<>0")) という数式をたてて計算は出来たのですが、もっと簡単(?)な式はあったりするのでしょうか? ご存知の方がいらっしゃいましたら是非お教え下さい。

  • エクセル COUNTIF・・・

    こんばんは。自分なりに調べては見たんですが・・・。例)ある範囲内に『りんご・いちご・りんご・レモン・いちご』とあった場合の”リンゴといちご”の個数の計を出したいのですが・・?自分はCOUNTIF範囲、”りんご”+COUNTIF範囲、”いちご”ってふたつの式を足して、条件の文字を含む合計が出ました。しかし、上司より『COUNTIF範囲、りんご、いちご』ってひとつにできないのか?って言われ困ってます。 よろしくお願いします

  • エクセル:COUNTIFで「?」の個数だけを数えたい。

    例えば、 任意の範囲のなかに「?」が2個と「*」が3個があります。 「?」の個数だけを数えたいんですが、 「?」や「*」がワイルドカードのためか、 =COUNTIF(A1:C10,"?")では、「?」「*」どちらもカウントしてしまい、結果は5個になります。 =COUNTIF(A1:C10,"*")でも結果は同じです。 ちなみに、「~」もワイルドカードですが、「~」のカウントは正常に働きます。(?や*を拾いません) どうにか「?」だけをカウントする方法を教えてください!

  • COUNTIFを使って

    COUNTIFを使って、例えば100以上200以下のデータの個数を求める関数の式はどうすればいいのでしょうか? すみませんがお願いします<m(__)m>

  • EXCELのcountif関数について教えてください。

    countif関数の一つ目の引数には範囲を指定しますが、この範囲は別のシートにまたがっているとできないんでしょうか。「数式で使用されるデータの形式が正しくありません」というエラーになってしまいます。具体的には、 =COUNTIF('sheet1:sheet2'!H63,"ア") という数式です。countif関数で、3Dカウントをしたいのですが・・・。

  • COUNTIF?

    A列に2007年の日付を"2007/05/02"という風に表示させています。 その中から4月分のデータの個数だけを抽出したいので、 =COUNTIF(A2:A84,"07/04/*") と式を作ってみたのですが、"0" と表示してしまいます。 COUNTIFではワイルドカードを使えるはずなのに、なぜでしょうか? 特にCOUNTIFにこだわっているわけではないので、他の式でも できるのでしたら、是非教えてください。 よろしくお願いします。

  • COUNTIF関数で

    セル範囲C10から31にある 文字列「A」の個数を求める為に =COUNTIF(C10:C31,"A") と入れてあります。 これを、文字列「A」と「B」の2つの個数を出すようにするにはどうすればよいでしょうか?

  • Excelの"COUNTIF"について。正確に答えてくれないんです。

    基本的なところかもしれないのですが、 アンケート調査を行って、今データの整理をしております。 はい:1 いいえ:0 と答えてもらったので、       =COUNTIF(B3:B300,"1")    =COUNTIF(B3:B300,"0") と入力しました。 それなのに、エンターキーで確定させても、 0個となってしまいます。 隣のC列D列などは、同じようにやってもきちんと個数がでるのに、 なぜ数えてくれないのかが分からず困っています。 (C列の式をコピペして、CをBに変えてもだめでした。) かなり切羽詰まっているので、 できたら至急教えていただきたいです。 どんな原因が考えられますか?

専門家に質問してみよう