• ベストアンサー

数式

お願い致します。 G37とG38に金額が入っています。 G40に合計金額が入っています。 G39に消費税額を入れたいのですが G37とG38を足した金額の小数点以下を切り捨てした消費税額を入れる 数式を教えて下さい。 どうぞ宜しくお願い致します。

質問者が選んだベストアンサー

  • ベストアンサー
  • tokpy
  • ベストアンサー率47% (1313/2783)
回答No.3

#1です。 すみません。#1はG37とG38が税別の時の式でした。G37とG38が消費税込み価格であれば,#1の方法はダメですね。 G39に入れる式 =int(G40-G40/1.05) 価格が税込みの場合の消費税についてですが,整数値にならない場合は切り捨てた数値にしています。ここで計算した消費税の数値を他の式(セル)で使わないほうがいいということです。誤差が累積すると計算結果が違ってくるからです。

youtiennsei
質問者

お礼

tokpy様 ありがとうございます。 G37・G38は 税別ですので =INT((G37+G38)*0.05) 出来ました。 私の言葉が足りずすみませんでした。 詳しく教えてくださり ありがとうございました。

その他の回答 (4)

回答No.5

こんにちは。 ROUND関数を使うとこんな感じだと思います。 =ROUNDDOWN((G37+G38)*5%,0) ROUNDDOWN(数値,桁数)で、桁数は切り捨てた後の桁数です。0場合は整数値、1なら少数第1位(=少数第2位を切り捨て)、-1なら10の位の数値(=1の位を0にする)となります。

youtiennsei
質問者

お礼

himita050様 出来ました。 いろいろな方法がありますね くわしく教えて下さり ありがとうございました。

回答No.4

消費税率を5%と仮定します。 G39=ROUNDDOWN((G37+G38)*0.05,0) ※G37+G38をG40と置き換えてもよろしいかと思います。

youtiennsei
質問者

お礼

fieldlease様 ありがとうございます。 出来ました。

  • ipsum11
  • ベストアンサー率21% (55/251)
回答No.2

= ROUNDDOWN( ( G37 + G38 ) * 0.05, 0 )

youtiennsei
質問者

お礼

ipsum11様 ありがとうございました。 出来ました。

  • tokpy
  • ベストアンサー率47% (1313/2783)
回答No.1

=int((G37+G38)*0.05) intはその数値を超えない最大の整数を返す関数で,正の数の場合は小数点以下を切り捨てることになります。(負の数の場合は注意してください。例:int(-0.5)=-1)

関連するQ&A