dポイントプレゼントキャンペーン実施中!

関数でA1に関数を入れています
=B1*C1です。

B1にはその都度数値を入れていきます。
C1には0.6%が固定で入っています。
答えがタイトル通りになるようにするにはどのようにしたらよいのでしょうか?

関数をいじくるのか、関数以外で条件を設定するのか教えていただきたいです。
よろしくお願いします。

A 回答 (3件)

No.1です!


補足の
>50銭以下切り捨て50銭1厘以上切り上げでした!
の件ですが、
もっと厳密に言えば、0.5003のような場合も出てくるかと思いますので、
単純に、0.5以下の場合は切り捨て!それ以外は切り上げと考えて方が簡単なのではないでしょうか?
そうすれば前回の方法で大丈夫だと思います。

No.2のmshr1962さんの回答も同様の結果になるはずです。

こうしてみるとmshr1962さんの方がすっきりしていますね!

希望通りでなかったらごめんなさいね。m(__)m
    • good
    • 0

B1が0以上の数値だけなら


=FLOOR(CEILING(B1*C1,0.5),1)

B1にマイナスの数値も入るなら
=FLOOR(CEILING(ABS(B1)*C1,0.5),1)*SIGN(B1)

この回答への補足

ごめんなさい!!
50銭以下切り捨て50銭1厘以上切り上げでした!
すいません!

補足日時:2010/11/19 21:51
    • good
    • 0

こんばんは!


仮に0.50より大きく、0.51未満(小数点以下が0.508などの場合・・・)をどうするか?という疑問はありますが

安直な方法になってしまいます。
A1セルを
=IF(B1="","",IF(MOD(B1*C1,1)<=0.5,ROUNDDOWN(B1*C1,0),ROUNDUP(B1*C1,0)))
(小数点以下が0.5以下の場合は切り捨て・それ以外は切り上げとやってみました)
としてみてはどうでしょうか?

外していたらごめんなさいね。m(__)m

この回答への補足

ごめんなさい!!
50銭以下切り捨て50銭1厘以上切り上げでした!
すいません!

補足日時:2010/11/19 21:51
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています