- ベストアンサー
範囲設定の計算式
エクセルで1つのセルの計算式の入力がわかりません。 BのセルにAの数字に対しての-10%~+15%の範囲外の差額が出る計算式を設定したいのです。 例えば、Aが1,000,000としたらBには0、1,200,000であれば50,000、800,000なら-100,000と。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
なるほど、理解できました =A1*(1+(RAND()*25-10)/100) ですね RAND()*25-10 で -10から+15の乱数を作成 これを100で割って百分率に直し 1に加えることで90~115%相当の少数にします それをA列の数値に乗算することで表せると思います ROUND関数で桁数を指定して四捨五入し、表示桁や乱数の桁数を決めることもできます 工夫してください
その他の回答 (2)
- info22
- ベストアンサー率55% (2225/4034)
B1に =IF((A1>=900000)*(A1<=1150000);0;IF(A1<900000;A1-900000;IF(A1>1150000;A1-1150000;""))) としてやってみて下さい。
お礼
回答ありがとうございます。
- Cupper
- ベストアンサー率32% (2123/6444)
いまひとつ質問の意図が掴めませんが A列に入力された数値に対してマイナス10%からプラス15%の範囲の数値を表示させたい と言うことでしょうか RAND関数で-10~+15の範囲の乱数を作って、それをA列の数値に乗算することで求めてはいかがですか =A1*(RAND()*25-10) など
補足
回答ありがとうございます。(^^ゞ B列には範囲-10%~+15%の範囲外の差額が出るようにしたいのです。(^_^;) Aが1,000,000ならBは900,000~1,150,000の範囲内なので0 Aが1,200,000ならBは900,000~1,150,000の範囲外の差額50,000 Aが800,000ならBは900,000~1,150,000の範囲外の差額-100,000 と差額を表示させたいのです。<(_ _)>
お礼
回答ありがとうございます。