- ベストアンサー
関数で出た値の小数点切り上げ切捨て
色々調べてみたのですが、こんがらがってしまい・・・。 よろしくお願い致します! お店の売上げ集計をしています。 まず請求額が1565円とします。 その日によってお客様にポイントを還元しますが 1%の際は15円(1の位まで&小数点以下は切捨て) 2%の際は1%の2倍(30円) 3%の際は1%の3倍(45円) 4%の際は1%の4倍(60円) 5%の際は1%の5倍(75円) 6%の際は1%の6倍(90円) 7%の際は1%の7倍(105円) 8%の際は1%の8倍(120円) 9%の際は1%の9倍(135円) 10%の際は1%の10倍(150円) 請求額がP4のセル、%の入力がR4のセル、ポイント付与分がS4のセルに出るようにするにはどの様な式になりますでしょうか! 皆様のお知恵をお貸し下さい! どうぞよろしくお願い致します!
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
セルS4に、次の数式では如何でしょう? =ROUNDDOWN(P4*0.01*R4,0) P4:請求額、R4:ポイント倍率 「切り上げ・切り捨て・四捨五入:ROUND系関数」 http://kokoro.kir.jp/excel/round.html 「Excel関数-rounddown関数の使い方」 http://exinfo.biz/func/func_rounddown.shtml
その他の回答 (3)
S4: =INT(P4*1%)*R4/1%
お礼
ご回答ありがとうございました。 でも、この式を入れたところ違う数字が出てしまいました・・・。
- kerogiro
- ベストアンサー率33% (51/152)
=INT(P4*0.01)*R4*100 これでどうでしょう? (R4には%で値が格納されていると思いますので最期に100倍してます。)
お礼
ご回答ありがとうございました。 でも、この式を入れたところ違う数字が出てしまいました・・・。
- grumpy_the_dwarf
- ベストアンサー率48% (1628/3337)
要するに、売上の1%を小数点以下切り捨てにしてから還元率を掛け ればいいんですよ。だから、 =rounddown(P4*0.01,0)*R4 R4は0.04をパーセント表記するんじゃなくて、4ね。
お礼
ご回答ありがとうございました! この式でも値が出ました。 お世話様でした^^
お礼
この式で値が出ました! リンクもいただきましてありがとうございました! 助かりました^^