プロが教えるわが家の防犯対策術!

範囲 B3:B6 の B3 から順に 32、54、75、86 という数値が入力されている場合で
30以上60以下の数字の数を数えたい時の条件設定はどうしたらよいでしょうか?

COUNTIF(B3:B6,">=30 and <=60")

こんな感じでしょうか?↑これでは うまくいきませんでしたが、、、。

EXCEL2000を使っています。

A 回答 (3件)

再びmaruru01です。


>すると 複数の条件をつけたいときは、COUNTIF(B3:B6, "<=60") - COUNTIF(B3:B6, "<*"+COUNTIF(****) ) とやっていけば善いわけですね!?

そのとおりですが、書き方がまずいです。

COUNTIF(B3:B6, "<=60") - COUNTIF(B3:B6, "<*") + COUNTIF(範囲, 条件)

というふうに、各COUNTIFは個別に計算させましょう。COUNTIFの中にCOUNTIFを入れ子にしてはいけません。
ちなみに、10以上20未満で30以上60以下の場合は次のようになります。

= COUNTIF(B3:B6, "<=60") - COUNTIF(B3:B6, "<30") + COUNTIF(B3:B6, "<20") - COUNTIF(B3:B6, "<10")

では。
    • good
    • 0
この回答へのお礼

うーん ありがとうございました。お二人に感謝です。ポイントも同じだけ発行したいのですが、そのような機能がないので先着順でお送りいたします。
大変たすかりました。

お礼日時:2001/11/13 17:57

質問を順に算式にしました。

配列数式を使うと簡単に表現できる場合があります。場合の数が増えてくると条件の加減では混乱したりします。配列数式を使うのも一法でしょう。
登録する時に、Ctrl+Shift+Enter とします。ご参考に。

個数を求める =SUM(IF(30<=B3:B6,IF(B3:B6<=60,1,0),0))
合計を求める =SUM(IF(30<=B3:B6,IF(B3:B6<=60,B3:B6,0),0))
    • good
    • 0
この回答へのお礼

うーん ありがとうございました。お二人に感謝です。ポイントも同じだけ発行したいのですが、そのような機能がないので先着順でお送りいたします。
大変たすかりました。

お礼日時:2001/11/13 17:56

こんにちは。

maruru01です。
60以下の個数から、30未満の個数を引きます。

=COUNTIF(B3:B6, "<=60") - COUNTIF(B3:B6, "<30")

では。

この回答への補足

早速のご回答ありがとうございました。
すると 複数の条件をつけたいときは、COUNTIF(B3:B6, "<=60") - COUNTIF(B3:B6, "<*"+COUNTIF(****) ) とやっていけば善いわけですね!?

補足日時:2001/11/13 10:24
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!