- ベストアンサー
エクセル表で合計が指定数字になるように四捨五入
- エクセル表で製品払い出し表を作成しております。合計が指定数字になるように四捨五入するための関数を探しています。
- 現在、単価が割り切れない数字のために、一つ一つの現場で調整して合わせていますが、大変手間です。
- 自動的に指定数字に合わせて調整してくれる関数があれば、助かります。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
その他の回答 (3)
- shintaro-2
- ベストアンサー率36% (2266/6245)
>上記例ですと、そのままの合計が¥6,405になり-¥5ほど調整しないといけません。 >それを自動的に-(マイナス)してくれる関数などありませんでしょうか? そんな都合のよい一つの関数はありません 426.66666となる分、1/3円/kg余分にもらうわけですから、 どう調整するか次第です。 そもそも 記載された例で、その5円をどこに配分するお積りですか? 426+2/3円/kgとして四捨五入という手もありますが、すべての現場で1kgずつ発注していれば15円オーバーします。 そんな時にどうしますか? 誤差の配分方針さえ立てば、 複数の関数を組み合わせることにより、お望みの機能を実現することは必ずしも不可能ではありません。
- kagakusuki
- ベストアンサー率51% (2610/5101)
やりたいと仰っておられる事が意味不明な様に思われます。 -¥5の調整をしますと、kg当たりの単価は、結局、割り切れない数字になってしまいますから、kg当たりの単価を¥427で計算する意味が無くなってしまいます。 その様な割り切れない数字の単価を、現場ごとに個別に決める位でしたら、最初から全ての現場に対して、kg当たりの単価を¥427ではなく、¥426.66666666・・・で計算された方が宜しいのではないかと思います。 勿論、その場合でも現場ごとの総額に\1未満の端数が発生する事はあり得ますが、その場合に、どの様な基準で、どの現場から何円ずつ調整すべきかは、質問者様がどの様にされたいという要望を持っておられるかによって変わって来る事であり、回答者の方で勝手に決めることは出来ませんので、どの様にしたいと考えておられるのかを御教え頂けない事には、どの様な関数にすべきなのか回答者には判る筈も御座いません。
- chie65536(@chie65535)
- ベストアンサー率44% (8803/19962)
>例 15キロ入り/¥6,400の品 1キロ¥427 これの「1キロ¥427」は間違いです。 1キロの値段は「6400/15」です。426.666666円です。427円ではありません。 >1現場 3キロ 1,281 間違い。426.66666×3=1280です。 >2 5 2,135 間違い。426.66666×5=2133です(四捨五入) >3 4 1,708 間違い。426.66666×4=1707です(四捨五入) >4 1 427 これは合ってる(四捨五入) >5 2 854 間違い。426.66666×2=853です(四捨五入) 1280+2133+1707+427+853=6400で、数字はズレません。 たまにズレる事はありますが、ズレは、1円以内の筈なんで、雑損、雑益で処理しましょう。
お礼
有り難うございます!試してみました。無事に解決出来ましたm(__)m