- ベストアンサー
エクセルである数値以上だと1以下だと0にできますか?
エクセルで、あるマスに400未満の値がくるとAのマスに「1」、Bのマスに「0」が自動的に入り、400以上の値がくるとAのマスに「0」、Bのマスに「1」が自動的に入るようにできますか? 400未満のものがいくつで、400以上のものがいくつ出て、それぞれの合計を出したいのです。 よろしくお願いします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
あるマスというのを例えばA1とすると Aのマスには =if(A1<400,1,0) Bのマスには =if(A1>=400,1,0) と入力すればできます。 余談ですが、400以上のセルの数を数えたいときは =countif(調べたい範囲,">=400") で、400未満のときは =countif(調べたい範囲,"<400") でも数えることができますよ。
その他の回答 (2)
- mu2011
- ベストアンサー率38% (1910/4994)
あるマスをC列とし、A1は=(C1<400)*1、B1は=(C1>=400)*1とします。 400未満の個数はA列の合計で=SUM(A:A)、400以上の個数はB列の合計で=SUM(B:B)となります。 400未満の合計は、=SUMIF(A:A,1,C:C)、400以上の合計は=SUMIF(B:B,1,C:C)となります。
お礼
合計まで教えてくださってありがとうございます。よくわかりました。
- FEX2053
- ベストアンサー率37% (7991/21373)
>400未満のものがいくつで、400以上のものがいくつ出て、それぞれの合計を出したいのです =COUNTIF(A1:A100,"<400") で計算できちゃいますけど? まあ、勉強にもなりますから =IF(A1<400,0,1) こういった感じでIF文を使えば「ある数字以下ならゼロ、以上なら1」 の設定が可能です。ちょっとひねった方法なら =A1<400 として、マイナス1とゼロの数を数える方法もあります。
お礼
助かりました。早速使っています。どうもありがとうございました。
お礼
早速ありがとうございます。大変参考になりました。 未満は<400でいいでしょうが、以上は>400だと400がはじかれてしまいます。この場合はどうしたらいいでしょうか? これを使ってずいぶん楽できます。ありがとうございました。