• ベストアンサー

Excelで作った表で・・・

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

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

  • ベストアンサー
  • yaburegasa
  • ベストアンサー率44% (596/1335)
回答No.3

こんにちは。 セルの書式設定で”四捨五入して整数部のみの表示"になっていても それは表示だけの事で、セル内の数値は小数部まで持っています。 ROUND関数を使って、セル内の数値を整数にしてから合計してください。 =ROUND(数量のセル*単価のセル,少数以下の桁数)                   ↑                   0 ですね。 になります。

その他の回答 (5)

  • kito2002
  • ベストアンサー率29% (32/107)
回答No.6

一番簡単な方法は、 <ツール>⇒<オプション>⇒<計算方法> で「表示桁数で計算する」にチェック印を入れることです。 一発解決です。 が、しかし、この方法を使うと元に戻すことが出来ませんので、ファイル(あるいはシート)をコピーして試みることをお勧めします。

hatsuyuki
質問者

お礼

※回答をくださった皆様※ 短時間にたくさんの皆さんに回答をいただいて 感激しています! ありがとうございました~(*^-^*)

  • zakikko
  • ベストアンサー率40% (173/423)
回答No.5

質問者様の求める回答になっているかどうか?ですが、 小数点以下を無視すればいいということであれば、 rounddown関数を使用すればOKです。 =rounddown(XXXXX,0) とすれば、小数点以下が切り捨てられるので、 1.2+1.3=2.5の小数点以下が切り捨てられて 答えが2になります。 (XXXXXのところには、sum関数を入れてOKです) 結局セルの書式設定で見た目が小数点以下をなくしたように見えても、セルの持っている情報は、小数点以下まで含まれてしまうので、こうなってしまうんだと思います。

  • yaburegasa
  • ベストアンサー率44% (596/1335)
回答No.4

#3です。 0を示した矢印がずれましたね(^_^;) 桁数の部分をさしているつもりでした。

  • babi
  • ベストアンサー率28% (32/113)
回答No.2

#1さんのおっしゃるように、 単価 数量 積 の順に並んでいるとき、 積を=ROUND(単価*数量,1) といった感じでよいかと思います。

  • s76_001
  • ベストアンサー率9% (8/85)
回答No.1

Round関数で四捨五入しないとセル内のデータ で計算してしまいます

関連するQ&A

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

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

  • Excel計算が合わない

    Excelで請求書を作成しましたが、合計金額が一円単位出会わないことがあります。 表は簡単に数量x単価=合計      数量x単価=合計           金額合計   金額の合計の答えが1001だとしても時々1000だと計算したりしてます。  考えられるのは小数点を使った計算があるからかもしれませんが???数量0.5x単価33円=17とか四捨五入があるときによく間違いがあるような気がします。 手直しする方法を教えてください。

  • エクセルの四捨五入で

    エクセルでセルに[=5/2]と入力すると2.5となります。 小数点以下の桁数を0にすると四捨五入されて3になります。 このセルを2つ作ると「3」が2つ表示されますがドラッグして右下に合計を表示させると「5」と表示されます。 このときに四捨五入された後の合計すなわち「6」と表示させることはできないでしょうか。

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

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

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

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

  • エクセル関数

    エクセル関数を教えて下さい。 A×B=Cの計算でCが小数点以下の端数が出る場合、 答えのCを小数点以下を四捨五入して整数にする関数を教えて下さい。 CをROUND関数でDという整数に置き換えるのは分かりますが、乗算の答えCを同じセルで整数にしたいです。よろしくお願いします。

  • エクセルで出来るかどうか教えて

    2点あります。 1点目は、カーソルを移動したセルの色を変えて、今どこの位置にあるのかを一目瞭然に出来るかどうか。 2点目は、小数点以下の数字を四捨五入して整数にしたい。この時、セルの書式設定で画面上で消すのでは無く、例えば 2.43=2(2.00でも良い)に出来るか。   (2.43を2ジャストに変換すること。更に言い換   えれば4.4+5.3は4+5=9にする) 以上、分る方おられましたら教えてください。

  • どなたかエクセルにお詳しい方がいらっしゃいましたら、

    どなたかエクセルにお詳しい方がいらっしゃいましたら、 教えて頂けるとうれしいです。 下記数値をそれぞれ小数点以下を四捨五入しています。(それぞれ別の数値をSUMで合計しています。) 四捨五入したものをSUMすると下記の数値になってしまい、1円ずれてしまいます。 どうしたら、四捨五入したそれぞれの数値をちゃんと計算できるように なりますでしょうか? 宜しくおねがいしますm(__)m 23,650.00 38,280.00 9,890.00 61,060.00 72,670.00 30,040.00 20,640.00 10,200.00 28,050.00 17,850.00 40,162.50 46,537.50 35,062.50 32,650.00 下記は、上記数値をSUMで合計を出した数値 466,743円 本来は、 466,743円にしたいですm(__)m

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

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

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

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