- 締切済み
IF関数を短くする方法(階層が深すぎる)
A列に任意の数値が入っています。 そのときB列に、 「A1<999」なら「A1×5.0」して四捨五入 「1000<A1<2000」なら「A1×4.0」して四捨五入 「2000<A1<3000」なら「A1×3.0」して四捨五入 「3000<A1<4000」なら「A1×2.0」して四捨五入 「4000<A1<5000」なら「A1×1.5」して四捨五入 「5000<A1<6000」なら「A1×1.0」して四捨五入 とした計算式を入れたいとおもってます。 IF関数にするとものすごく長くなってしまいます。 短くしたり、他に適応する関数はあるでしょうか? よろしくお願いいたします。
- みんなの回答 (5)
- 専門家の回答
みんなの回答
noname#204879
回答No.5
noname#262398
回答No.4
noname#22222
回答No.3
- kaisendon
- ベストアンサー率44% (114/257)
回答No.2
- hana-hana3
- ベストアンサー率31% (4940/15541)
回答No.1
補足
ありがとうございます。 データを確認したところ、 ~1000 1001~5000 5001~10000 100001~50000 … と刻んでいきます。 IF関数だと7階層ぐらいまでしかできないので、 どうしようか?と思っていたところです。 参考にさせていただきます。