- ベストアンサー
excelで、4段階に繰り上げ
できるかどうかわかりませんが、ご存じの方、教えてください!! 原価計算式を作ってます。 日本円をドルに換算後、下二桁を4段階で繰り上げをしたいと上司がいうのですが… たとえば、 0.01~0.24は0.25へ。 0.25~0.49は0.50へ。 0.50~0.74は0.75へ。 0.75~0.99は1.00へ。 このように指定できる関数や書式設定、なんでもかまいません。 可能であるなら教えてください! よろしくお願いいたします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
もし 0.01~0.25は0.25へ。 0.26~0.50は0.50へ。 0.51~0.75は0.75へ。 0.76~1.00は1.00へ。 ならば、 =CEILING(数値,0.25) になります。 もし 0.01~0.24は0.25へ。 0.25~0.49は0.50へ。 0.50~0.74は0.75へ。 0.75~0.99は1.00へ。 としたいのであれば、 =CEILING(数値+0.01,0.25) で対応可能かと思われます。
その他の回答 (2)
- KURUMITO
- ベストアンサー率42% (1835/4283)
A1セルから下方にお示しのようなデータがあるとしたらB1セルには次の式を入力して下方にオートフィルドラッグします。 =IF(A1="","",IF(MOD(A1,0.25)=0,A1+0.25,CEILING(A1,0.25)))
お礼
色々なやり方があるんですね… ぜひ試してみます。ありがとうございました!
- old-tigers
- ベストアンサー率50% (35/70)
LOOKUP関数で可能だと思います。 条件は、ドル換算後の「整数部のセル」と「小数部のセル」が別々であること。 (別々にしなくても可能ですが、計算式が長くなるので、後々を考えると別々の方が 良いと思います) 例えば、 A1に小数部のデータ B1に繰り上げ後の数値(計算式を記入するセル) D1~D4に、0.01,0.25,0.50,0.75(繰り上げる基準値) E1~E4に、0.25,0.50,0.75,1.00(繰り上げ後の希望値) B1の計算式は、 LOOKUP(A1,$D$1:$D$4,$E$1:$E$4) 以上で、ご希望の数値になるはずです。 A列が0.00の可能性があるのであれば、IF関数を組み合わせます。
お礼
こちらも試してみます! ありがとうございました!
お礼
ありがとうございました!!! 上司に相談したら、 =CEILING(数値,0.25) の設定でOKをくれたので、こちらで作ります。 感動です!すごいです! excelって奥深いですね… ありがとうございました☆