- 締切済み
エクセルの数式 10未満は0、10以上50以下は1 以降50毎に+1(150なら3)としたい。
教えてください。 エクセルで・・・ A1に10未満の数値を入れたらはB1に0と出し、 A1に10以上50以下を入力した時は1とB1に出したいです。 以降、A1に入力する数値が50毎にB1に+1増えるように(150なら3)B1に出すにはどう数式を入れればいいでしょうか? ↓例です。 Aセル Bセル 「9」 「0」 「10」 「1」 「50」 「1」 「99」 「1」 「100」 「2」 「149」 「2」 「150」 「3」 「213」 「3」
- みんなの回答 (6)
- 専門家の回答
みんなの回答
- mu2011
- ベストアンサー率38% (1910/4994)
No1です。10以上の条件を失念しておりました。 既に回答済みですが、=IF(A1<10,0,IF(A1<50,1,INT(A1/50)))で訂正させて頂きます。
> 10未満のなら0 > 10以上50以下なら1 > 以降数値が50毎に+1増える だとすると、ご質問の例は Aセル Bセル 「9」 「0」 ....ここが特殊である旨は明記されているので納得。 「10」 「1」 「50」 「1」.....ここは特殊?50毎に+1なら2では? 「99」 「1」 「100」 「2」 「149」 「2」 「150」 「3」....ここは普通みたいだが... 「200」 「?」....ここがどうなるのか。4だとすると「213」が3ではおかしい。 「213」 「3」.....ここも特殊?50毎に+1なら4では? 「以下」「以上」「未満」をはっきりさせていただかないと、回答者が混乱します。 再度、例を補足願います。
- imogasi
- ベストアンサー率27% (4737/17069)
=IF(A1<10,0,IF(A1<50,1,INT(A1/50))) でどうですか。 ただ質問の 「213」 「3」は「213」 「4」では無いですか?
- mshr1962
- ベストアンサー率39% (7417/18945)
#2です。すみません+1し忘れました。 B1=IF(A1<10,0,IF(A1<50,1,INT(A1/50)+1)) 結果的には B1=IF(A1<10,0,INT(A1/50)+1) でも同じですね。
- mshr1962
- ベストアンサー率39% (7417/18945)
000-009:0 010-049:1 050-099:2 100-149:3 150-199:4 でいいなら B1=IF(A1<10,0,IF(A1<50,1,INT(A1/50)))
お礼
mshr1962さん、ありがとうございます。 助かりました。 これからもっと勉強してわたしもアドバイスできるくらいに なれるようにがんばります。 ありがとうございました。
- mu2011
- ベストアンサー率38% (1910/4994)
B1に=INT(A1/50)を設定で如何でしょうか。
お礼
ありがとうございます。 方法はひとつではないんですね。 勉強になります。 ありがとうございました。
お礼
ありがとうございます。 質問がへたで本当にはずかしいです。 213の場合は4です。 すいません。 ありがとうございました。