- ベストアンサー
エクセルのIFで計算出来ないのでしょうか。教えてください。
ある数値を下記の条件で自動で計算したいのですが。 100未満の時は0.1を掛けて5を引く。 100以上200未満の時は0.2を掛けて10を引く。 200以上300未満の時は0.3を掛けて15を引く。 300以上の時は0.4を掛ける。 例) 89ならば 89*0.1-5(この式を自動で選択してくれるよう) 答え3.9 145ならば 145*0.2-10(この式を自動で選択してくれるよう) 答え19 320ならば 320*0.4(この式を自動で選択してくれるよう)答え128 89・145・320などのセルにある数字を上記のような規則にあてはまるようIFなどの計算式で答えを自動で出したいのですが、どうすれば良いのでしょうか?すみませんが、よろしくお願いします。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
=if(セル名<100,セル名*0.1-5,if(セル名<200,セル名*0.2-10,if(セル名<300,セル名,*0.3-15,セル名*0.4))) といった感じですか?
その他の回答 (3)
- ak5245
- ベストアンサー率13% (22/164)
#3です 間違っていました =IF(B9<100,B9*0.1-5,IF(B9<200,B9*0.2-10,IF(B9>300,B9*0.4,""))) を =IF(B9>300,B9*0.4,IF(B9<100,B9*0.1-5,IF(B9<200,B9*0.2-10,)))に 修正します。 失礼しました
お礼
本当にありがとうございます。IFの事がだいぶ理解できたような気します。
- ak5245
- ベストアンサー率13% (22/164)
=IF(B9<100,B9*0.1-5,IF(B9<200,B9*0.2-10,IF(B9>300,B9*0.4,""))) 上記で出来ませんか B9のセルに数値を入力します。
- pbforce
- ベストアンサー率22% (379/1719)
出来ます。 =IF(A1<100,A1*0.1-5,IF(A1<200,A1*02-10,"")) 200未満まではこうなります。""の代わりに200以上のIF文を書きましょう。
お礼
本当にありがとうございます。すばやい回答と能力に感動しました。本当にありがとうございました。
お礼
本当にありがとうございました。納得できました。自分でも理解出来て感動しました。