• ベストアンサー

関数でデータ数をカウントしたい

複数の条件を指定して、その範囲内のデータの個数をカウントしたいのですが、どのようにしたらいいでしょうか? 条件は下記の5つで、それぞれの個数をカウントしたいです。 1未満 1以上3未満 3以上5未満 5以上10未満 10以上 COUNTIFを使ってみましたが、うまくいきません。 すみませんが、教えて下さい。よろしくお願いします。

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

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

No2です。 No1さんがおっしゃるように、 =SUMPRODUCT(($A$1:$A$20<1)*1) =SUMPRODUCT(($A$1:$A$20>=1)*($A$1:$A$20<3)) =SUMPRODUCT(($A$1:$A$20>=3)*($A$1:$A$20<5)) =SUMPRODUCT(($A$1:$A$20>=5)*($A$1:$A$20<10)) =SUMPRODUCT(($A$1:$A$20>=10)*1) の方が簡単かもしれませんね。

hamuchanz
質問者

お礼

早速やってみました。 解決しました。 ありがとうございました。

その他の回答 (4)

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

次の方法は如何でしょうか。 (1)5行分のセル範囲を選択 (2)=FREQUENCY(データ範囲,{0.9,2.9,4.9,9.9})を入力し、shift+ctrl+enterキーを同時押下

hamuchanz
質問者

お礼

少ない情報ですみませんでした。 使った事のない関数ですが、この方法でもやってみたいと思います。 回答ありがとうございました。

  • redowl
  • ベストアンサー率43% (2140/4926)
回答No.4

>1未満 使用する関数によって データ領域に空白セルがあってもカウントする場合があり、 その際、(空白は除外する条件式)を組み込むことも必要になります。 ※ 条件以外に、 データの数値範囲も明記するべき  かと・・

hamuchanz
質問者

お礼

情報不足ですみません。 顧客データで、お勤め先の勤務年数を、標記の条件で集計したかったのです。空白の場合は、考えてませんでした。 回答ありがとうございました。

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

検索範囲がA1~A20としたら、 それぞれ =COUNTIF(A1:A20,"<1") =COUNTIF(A1:A20,">=1")-COUNTIF(A1:A20,">=3") =COUNTIF(A1:A20,">=3")-COUNTIF(A1:A20,">=5") =COUNTIF(A1:A20,">=5")-COUNTIF(A1:A20,">=10") =COUNTIF(A1:A20,">=10") で求められませんか?

回答No.1

与えられている情報が少ないので良くわからないのですが SUMPRODUCT 関数が使えると思います。

hamuchanz
質問者

お礼

情報不足ですみません。 顧客情報データがあり、お勤め先での勤続年数を、標記した条件で集計したかったのです。 回答ありがとうございました。

関連するQ&A

専門家に質問してみよう