• ベストアンサー

Excelの計算表示

計算表示の結果小数点以下を切り捨てして整数値で表示してその合計をしたいのですが、もとの小数点の結果で表示されます。表示された値で合計を出すにはどうしたらよいのでしょうか?

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

  • ベストアンサー
  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.5

解の種類を増やします。-->(3) (1)本来は別列(例えばB列)に=rounddown(a1)と入れ A列最下行まで、B列を下に複写する。A列の最下行の下に=sum(B1:B10)を入れる。が判りやすい。 (2)しかしエクセルでは、#4のご解答のような、特別な計算方法があるので、本文にはぴったりと思いますが、 そのシート全体の計算がそうなると思うが、そのシート全体の計算がそうなっては困ることもあるかもしれない。 (出ていない解答タイプ) (3)配列数式を使って見ました。 A列の最終行の次の行に =SUM(ROUNDDOWN(A1:A10,0))と入力し、通常はエンタを 押すところをShiftキーとCtrlキーを左手で押しながら Enterキーを右手で押してください。RoundDownの中が A1:A10と範囲指定になっていることに注意のこと。 (1)のように余分な列を使いません。

4527hiroshi
質問者

お礼

便利な誓い方、他の方法までお教えいただきありがとうございました

その他の回答 (4)

  • shoyosi
  • ベストアンサー率46% (1678/3631)
回答No.4

 「ツール」-「オプション」-「計算方法」で「表示桁数で計算する」にチェックを入れたらどうでしょうか。

参考URL:
http://www.mug.gr.jp/mwmguide/fukuta/qa/000/003.html
4527hiroshi
質問者

お礼

丁寧なかいとうありがとうございました。 わかりやすいホームページも教えていただきまして。 どうもでした

回答No.3

切り捨ての方法(関数)はROUNDDOWNとINTの2通りあります。 ROUNDDOWNは文字通り切り捨てで使い方は#1さんの仰るとおりです。 「INTは整数値に丸める」という意味があり、INT(2.58)=2 のように桁数指定なしでも(というより指定できない)整数値になります。 この2つの関数の違いは、マイナスの値の処理の違いに表れます。 ROWNDDOWN(-2.4,0)=-2 INT(-2.4)=-3 つまりINTは、その数字より小さくなるように小数点以下を処理するわけです。だから「整数値に丸める」という、ちょっと分かりづらい表現になります。 従って、マイナスの数値をどう処理したいのかによって使い分ければ良いと思います。

4527hiroshi
質問者

お礼

使い分けまでご教授いただきありがとうございました

  • deadline
  • ベストアンサー率63% (1239/1943)
回答No.2

A2:A10に数値が入力されているとして、B2に =RONUDDOWN(A2,0) と入力、B2を選択してコピー&B3:B10にペースト、B11に =SUM(B2:B10) です。 切り捨て:ROUNDDOWN(数値,桁数) 四捨五入:ROUND(数値,桁数) 切り上げ:ROUNDUP(数値,桁数) 上記のいずれの関数でも、桁数の指定は、正の数値の時には小数領域の桁数を、負の数値の時には整数領域の桁数を意味し、『指定桁数-1』桁で切り捨て/四捨五入/切り上げが行われ、『指定桁数』の数値に変換されます。 例えば、桁数に 2 を指定すると、小数第3位で切り捨て/四捨五入/切り上げが行われて、小数第2位までの数値に変換されます。 ROUNDDOWN(123.456,2)=123.45 ROUND(123.456,2)=123.46 ROUNDUP(123.456,2)=123.46

4527hiroshi
質問者

お礼

具体例までいれていただき 丁寧すぎる回答ありがとうざいました

  • 76rt
  • ベストアンサー率30% (33/107)
回答No.1

桁下げ桁上げを使って、小数点を切り捨てていませんか?? もし、切り捨てた数字で合計を出したいのであれば、 ROUNDDOWN関数を使うとできますよ。 ROUNDDOWN(計算式,0)           ↑         これは桁数です。整数ならば0を入れてください。

4527hiroshi
質問者

お礼

すばやい回答ありがとうございました。 でもエクセル使わないと忘れてしまいますね。

関連するQ&A

  • エクセルの計算について質問です

    エクセルの計算について質問です 数値の計算で、電卓で算出した値とエクセルで計算した値とが異なり困ってます。 【計算内容】 A(整数) × B(小数部2桁) = C(整数) ※Cは小数点以下切捨てとしたい ※エクセル計算ではROUNDDOWNを使用 【実際の計算結果】 (1)10,000,010,000.00 × 9999.99 = エクセル:99,999,999,999,999、電卓:99,999,999,999,999 (2)10,000,010,000.01 × 9999.99 = エクセル:100,000,000,000,000、電卓:99,999,999,999,999.9999 (1)は電卓とエクセルで結果は一致しますが、(2)は一致しません。 エクセルで小数点以下第4位が丸められてるようです。 【エクセルで算出したい値】 (2)ではDに999,999,999,999と出力したいです。 関数INTやROUNDDOWNを使ってみたのですが、うまくいきませんでした。 セルCの書式設定と、どの関数を使用すればよいのか教えていただけると大変助かります。

  • エクセルの数式について

    計算の結果小数点表示桁下げを切り捨てしたものについて、桁下げした数の合計を求めたいのですが、計算結果には小数点以下の数が反映してしまっています。 どうしたらいいでしょうか?関数があるのでしょうか?

  • EXCELでの少数点表示と印刷

    EXCELで表を作り平均値を関数で求め、小数点以下を切り捨て整数表示しましたが、印刷すると小数点以下も印刷されます。 整数表示のまま印刷する方法を教えて下さい。 よろしくお願い致します。

  • エクセルの合計が計算機と違う場合

    セルの値が小数点の付いた数字で単純に小数点以下を無くした場合、四捨五入されて小数点無しになりますがその用な感じでセルの数字をいくつか求め、更に合計した場合1の位の数字が1つずれる場合があります。表示された数字では無くて小数点以下の数字の合計が計算されてるようです、このような場合ですが求めたい値は単純にセル表示された数字の合計を求めたいだけで隠れた小数点以下の合計を求めたい訳ではありません。どうしたら良いか教えてください。 説明不十分ですが宜しくお願いします。

  • エクセルの計算式

    こんにちは。 エクセルの計算方法で質問があります。 A×Bの値の計算結果を、小数点以下2桁まで 表示させるには、どうしたらいいでしょうか?

  • 2007エクセル計算

    2007のエクセルだとセル幅が狭いと小数点以下が四捨五入されて自動で計算されてしまうので実際の計算結果とは異なってしまいますがどうしたら”#”(2003エクセルだと#で表示される)とかになりますか? 例えば   1.5                2   1.5                2   1.5                2  合計4.5 なのに セル幅が狭いと  合計6  となってしまうのです。

  • Excelの小数点以下表示・非表示の方法について

    Excel2000において、小数点以下の表示方法について教えてください。 条件は以下の通りです。 (1)小数点以下が存在するときは、小数点以下第2位まで表示する。 ※小数点以下第3位の処理は、切捨てでも四捨五入でも何でも構いません。 (2)小数点以下が存在しないとき(整数のとき)は、少数点以下は非表示。※小数点も非表示に。 ・・・というものです。 ご存知の方がいらっしゃいましたら、何卒ご協力くださいますようお願いします!

  • 四捨五入で計算された数字を、整数で返す関数を教えてください。

    エクセルで見積金額をだす時に、小数点以下非表示で計算すれば、100.4+100.9+100.4=301.7 302となります。 関数を使い小数点第1位四捨五入で、これを301にしたいのです。 小数点第一位を四捨五入して整数で返すと言うのでしょうか? (小数以下斬り捨てだと、300になります。INT関数がそうなのでしょうか?) すみません、関数がまだ良く分かりません。間違っていたり説明がまずかったなら、ごめんなさい。

  • Excelの小数点以下

    詳しい方お願い致します。 Excelの小数点以下の計算結果を、全て切捨てにする方法ありますでしょうか? セルの計算式はその都度変るのですが、その結果の小数点以下は、ずべてきり捨てたいのです。 関数、ROUNDDOWNを使うと小数点以下切捨てになるのは分るんですが、 毎回関数使うのは面倒ですし、時々忘れて、1円多くなってしまいます。 開いたファイル全てで、切捨てで計算してほしいのです。 こんな方法ありますでしょうか?

  • EXCELの関数について(IF、ROUND)

    エクセルの数値の丸め方について エクセル初心者です。今までの投稿で近い投稿が無かったので、質問させて頂きます。 例として、ある数値が小数第1位まであるとします。 (1)その値が300未満のとき 小数第1位の値が4以下のとき切り捨て、5以上のとき切り上げる。 (2)その値が300以上1000未満のとき 小数第1位の値が4以下のとき切り捨て、5以上のとき切り上げる。 整数第1位の数値が2以下のとき切り捨てる。3以上6以下のとき5とする。7以上のとき切り上げる。 (3)その値が1000以上10000未満のとき 小数第1位の値が4以下のとき切り捨て、5以上のとき切り上げる。 整数第1位の数値が4以下のとき切り捨てる。5以上のとき切り上げる。 このような関数、もしくはVBAの設定を詳細に教えて頂けないでしょうか?よろしくお願いします。

専門家に質問してみよう