• ベストアンサー

エクセルの小数以下の合計で!

こんにちは! エクセルで表計算をしていますが、小数が入った場合の合計金額が、セルの合計と違ってきます。 ROUNDの使い方がわからないので教えてください!   13545.0  →  13545   17437.5  →  17438  +15862.5  →  15863 --------   ------   46845       46846            ↑   これを、四捨五入の整数を足した右の数字の「46846」にするにはどうしたらいいでしょうか?  今は、合計欄に「SUM=??」の式が入れてあります。

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

  • ベストアンサー
  • grace2973
  • ベストアンサー率66% (16/24)
回答No.3

=ROUND(A1,0)+ROUND(A3,0)・・・ もしくは =SUM(ROUND(A1,0),ROUND(A3,0),・・・) という感じですかね。。。

hachi-ok
質問者

お礼

回答ありがとうございます。 できました、本当にありがとうございました。感激です。

その他の回答 (3)

  • maruru01
  • ベストアンサー率51% (1179/2272)
回答No.4

こんにちは。maruru01です。 セルの見た目は、あくまで表示上のことで、実際の値とは違うことがあります。 そして、計算では通常は見た目ではなく、実際の値で行われます。 今回の場合は、個々に四捨五入した結果の合計なので、No.2の方の数式は間違いです。 =SUMPRODUCT(ROUND(範囲,)) とします。 しかし、No.2の補足欄、 >上下二つのセルを使っていて、下の欄だけの合計を出す とあるので、もう少し面倒になります。 合計範囲を、A列の奇数行とすると、 =SUMPRODUCT(MOD(ROW(A1:A100),2)*ROUND(A1:A100,)) となります。 これは、A1~A100までの奇数行(A1、A3、・・・A99)の個々を四捨五入した値の合計になります。 範囲は適宜変更して下さい。 なお、偶数行の場合は、 =SUMPRODUCT((MOD(ROW(A1:A100),2)=0)*ROUND(A1:A100,)) となります。 個々の関数については、ヘルプを参照してみて下さい。

hachi-ok
質問者

お礼

回答ありがとうございます。 いろんな方法があるのですね。

  • haiji2004
  • ベストアンサー率25% (48/187)
回答No.2

=ROUND( sumの式 , 桁) でいけますよ。 桁には四捨五入したい桁数を入れます。 0.85を0.9にしたいなら桁は1ですね

hachi-ok
質問者

補足

回答ありがとうございます。 合計欄をみたらSUMではなく、個別の合計A1+A3+A5+・・・)でした。 上下二つのセルを使っていて、下の欄だけの合計を出すために個々に合計を出すようにしてありますが、もっと簡単な方法はありますか?よろしくお願いします。

  • hime_mama
  • ベストアンサー率32% (1543/4717)
回答No.1

四捨五入の設定じゃないですか? セルのプロパティーで確認してみてください。 切捨てになっているかもですよ。

hachi-ok
質問者

補足

早速の回答ありがとうございます。 初歩的な質問で申し訳ありませんが、セルのプロパティはどうやってみるのでしょうか? ツールバーの書式設定からでしょうか?

関連するQ&A

  • エクセルについて教えてください。

    エクセルは独学で覚えたので、曖昧に覚えてしまい困っています。よろしくお願いします。 エクセルの関数で ROUND関数があります。 ROUND は四捨五入 になると思いますが、 ある計算を ROUND でやり、答えを 四捨五入して整数で出します。 同じROUNDを使って、その計算を 5つ程度して その 出た(5つの) 答えを合計(SUM)します。 私はエクセルにあまり詳しくないので、分かりませんが、単純に ROUNDで整数にしたのだから、合計も整数で合うはずだと思うのですが、 なぜか、合計が 1 違う場合が多々あります。 説明が分かりにくくてすみません。 例えば、合計が 本来は 125  と ならなければならないのに、 ROUNDで出した 答えを すべて 合計(SUM)すると  126 とか 124 と 1つ ずれて表示されてしまいます。 私のROUNDに関する覚え方が間違っているのでしょうか? それから、ROUNDでだした 答えを 整数のままで足し算をして、合計が合うように計算をするにはどうしたらよいでしょうか? よろしくお願いします。

  • エクセルの四捨五入の合計

    エクセルで表計算をして、小数一位で四捨五入した場合ですが、横の計は四捨五入後の整数でいいのですが、縦の計をオートシグマで集計すると四捨五入前の計になり、合計があいません。これを四捨五入後の整数の合計にできないでしょうか?

  • 小数点以下を5より大きいと切り上げる

    こんにちは エクセルで計算式を作っています。 計算結果の小数点以下を四捨五入して、整数にする場合は ROUND(計算式,0) となると思うのですが、 小数点以下が5より大きい場合に切り上げて、5ちょうどだった場合に切り捨てるには、どのようにすればよいでしょうか。 恐れ入りますが、よろしくお願いいたします。

  • エクセル関数を教えて下さい。

    ROUND関数で除算して、小数点以下を四捨五入させたセル(ROUND(A1/1.05、1))を合計する際、ROUND関数で求めた画面上の整数の合計をさせる関数を教えて下さい。SUM関数を使用すると、除算した小数点以下の数字にて集計されます。

  • エクセルの計算方法、小数点以下を入れない

    エクセルで表を作っています。 A÷Bで計算した数字は小数点になりますが 表示は四捨五入にしています。 例 10,828÷500=21.65 →22%  次の式で、この22%を使いたいのですが どうしても、21,65が計算されてしまいます。 どうしたら良いでしょうか、よろしくお願いします。

  • エクセルの合計欄での四捨五入について

    エクセルで棚卸の表を作りたいのですが、表の左から、品名・数量・単価・合計の順に並べて、一番右下に合計の計を出す用に作ったのはいいのですが、単価の欄で小数点のものを入れて、まず一番右側の合計を四捨五入するようにしたのですが、この『合計の計』の値が、合計の欄にて四捨五入して示されている整数値ではなく、少数の時の値で計算されてしまうために、『合計の計』が少数値となってしまいます。 わかりやすく書くと、合計5(実際は4.5)・合計6(実際は5.95)、合計の計10となってしまいます。 本当は11となってほしいのに、どのようにしたらいいのかわかりません。 ご教授お願いいたします。

  • Excelで作った表で・・・

     よくある「単価×数量」の表を作りました。 答えに小数点以下になるものが含まれるため、その列に セル書式で小数点以下を四捨五入して整数になるように 設定しました。それぞれの答えはそれで良かったのですが、今度はさらにそれらの合計を求めようと「SUM」を 入力したら表示された整数の合計ではなく、 それぞれのセルある小数点以下の数次を合計して四捨五入してしまいます。  (例)単価×数量=1.2 表示は1    単価×数量=1.3 表示は1        計 3 になってしまう←「2」にしたい       どうしたらいいのでしょうか?教えてください。

  • エクセルの小数点を消す

    とある割合をかけて算出する計算式の答えが、小数点以下8ケタくらいの数字になりました。 ROUNDとかの関数を使えば、四捨五入されるのは知っていたのですが、それを忘れてしまったため、全ての答えに小数点以下の数字が入ってしまいました。 答えから、小数点以下を消したい(できれば四捨五入して)のですが、1コ1コ消していくのしかないのでしょうか??

  • 小数点の切り上げ方(?_?)

    仕事中なのですが・・・。3時までに仕上げなくてはいけなくて困っています! エクセルで表計算で数字を入力しています。 小数点以下を四捨五入するのですが、切上げ方が分からず・・・確か「セルの書式設定」からどうにかすればよかったような・・・ すみませーん!誰か教えて下さい!

  • エクセルの表示形式で、10の桁で四捨五入した値を表示させるには?

    エクセルの表で、数字を四捨五入する方法にはROUND関数がありますが、関数で変換すると値そのものが変わってしまいます。 値はそのままで四捨五入した数字で表す方法を教えてください。 小数や一桁の整数までの四捨五入であれば、セルの書式設定・表示形式を「数値」にして小数点以下の桁数を指定してやれば簡単ですが、10の桁以上で丸めて表示させる方法を探しています。 例えば、9876→9880と表示させる書式設定の方法です。 値は計算に使うので、ROUND関数で実際に丸めたくないのです。 ユーザ定義を組み合わせるなどで、うまくできませんか?

専門家に質問してみよう