教えてください。
EXCELのSUM関数で合計値が違う場合があるのですが、
何が原因で起こるのでしょうか?
また、どうすれば直るのでしょうか?

このQ&Aに関連する最新のQ&A

アンサープラス

SUM関数の使い方やよくある問題については、下記サイトの内容も参考となるかもしれませんね。



・SUM 関数 - Office サポート
https://support.office.com/ja-jp/article/SUM-%E9 …

A 回答 (6件)

小数点以下0桁で書式設定(整数)にすると四捨五入されて表示されることが大きな原因と思います。


A1:0.8 -> 表示は 1
A2:0.6 -> 表示は 1
sum(a1:a2) -> 計算は 0.8+0.6=1.4 -> 表示は 1

Excelの設定(オプションー計算方法)で、表示桁数で計算するをチェックすると sum(a1:a2) は 2 になりますが、他所で影響が出るかもしれないので、お勧めしません。
    • good
    • 7
この回答へのお礼

遅くなり申し訳ございません。
小数点のある数字は、利用していませんし、オプションの設定も変えていません。
SUM関数で、時々合計値が違う場合があるのですが、教えていただいた以外に何かご存知ありませんか?

お礼日時:2006/07/12 23:53

ツール→オプション→計算方法の表示桁数で計算するにチェックが入っていると変わることがありますよね。

    • good
    • 9
この回答へのお礼

遅くなり申し訳ありません。
ありがとうございました。

お礼日時:2006/07/12 23:43

1.計算で集計する数値が文字列(SUM関数では除外されます。


2.手動計算モードのため、計算されてない(F9:再計算 or 「ツール」「オプション」「計算方法」を修正)
3.計算で集計する数値が書式で丸め、桁上がりをしている。
(表示している桁数で丸めるように計算する必要がある。)
4.小数点計算の誤差[1≒.99...9≒1.00...1となっている。]
(3と同じで四捨五入の処理が必要)
    • good
    • 7
この回答へのお礼

文字列は入れてないと思うのですが、普通に数字を入力しただけなのです。
もう一度調べてみます。
ありがとうございました。

お礼日時:2006/07/12 23:46
    • good
    • 1
この回答へのお礼

参考URLありがとうございました。
しかし、私のやっていることは、小数点も他の関数も入らない単純なSUM関数なんです。
オプションの設定も何も変えていないのです。

お礼日時:2006/07/13 00:00

詳しい状況を書いていただかないとわかりかねます。


例題等を記載していただいた方がよろしいかとおもいます。
    • good
    • 4

[ツール]-[オプション]-[計算方法]で、[自動]をON。

    • good
    • 6
この回答へのお礼

ありがとうございました。

お礼日時:2006/07/12 23:47

このQ&Aに関連する人気のQ&A

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

QEXCEL SUM関数で合計が違う

以前次のような質問がありました。
QNo.2266177 EXCEL SUM関数で合計値が違う場合
質問者:purepop 教えてください。
EXCELのSUM関数で合計値が違う場合があるのですが、
何が原因で起こるのでしょうか?
また、どうすれば直るのでしょうか?
-------------------------------------
私も同じような現象が起こり,困ってしまい,教えてを調べましたが,上の質問には,解決に直接繋がる回答がありませんでした。
ただ,文字列セルは無視されるということです。
ところが,整数だけ入力されてセルが,どうも文字列と認識されているようなのです(セルの表示形式を小数第1位表示の数値にしても,コンマ以下が示されることなく,整数値のままでした)。
それらのセルの値は,他人からカット&ペーストでもらったものです。
数値は,上の入力エリアには,文字列「'3」ではなく,数値「3」と表示されています。
しかたなく,他のセルで当該セル*1をして,値のみ当該セルにコピーすると,小数第1次が0となる,「3.0」と表示でき,合計もただしくなりました。
質問は,このように,「'」がつかない文字列がはいてしまうのはどのようなときでしょうか。
 これがわからないと,あぶなくてこまってしまいます。

以前次のような質問がありました。
QNo.2266177 EXCEL SUM関数で合計値が違う場合
質問者:purepop 教えてください。
EXCELのSUM関数で合計値が違う場合があるのですが、
何が原因で起こるのでしょうか?
また、どうすれば直るのでしょうか?
-------------------------------------
私も同じような現象が起こり,困ってしまい,教えてを調べましたが,上の質問には,解決に直接繋がる回答がありませんでした。
ただ,文字列セルは無視されるということです。
ところが,整数だけ入力されてセルが,どう...続きを読む

Aベストアンサー

表示形式との関連は
●SUM関数では、範囲指定したセルの値が、文字列・空白・スペースのセルは、無視されます(エラーにはならない)。
●日付のセルは、日付シリアル値の整数として加算されます。
空白
2006/12/23
3
a
f
39077 =SUM(D1:D5)
●パーセント表示にしても影響は受けない。
小数点以下の桁数設定も値への影響は受けない。
●数値を文字列に書式設定すると、文字列の扱いになり、足されない。
●文字列数字に小数点以下桁数設定は効かない
ーーー
結局、この質問の趣旨は
(多分)他のエクセルファイル以外からデータ持ってきた場合、エクセルシートではシングルコーテーションが着いてないのに、文字列になるのはどういう場合でしょうか。
ということでしょう。
>質問の標題「EXCEL SUM関数で合計が違う」
を読んだときの印象と、だいぶん違う。
過去問を将来調べる方に無駄な文を読ませることになる。
ーーー
アクセスからデータを持ってきたときは、テキストファイルウイザードで各gフィールドの書式設定を文字列か、数値かに正しく設定すれば、正しくなると思う。
LOTUSファイルの場合は、プレフィックスというもので、左詰めが文字の書式設定をかねていたようで、その場合はシングルコーテーションがセル(や数式バー部)に見えないのに、文字列になる(扱いになる)ようです。
=CELL("PREFIX",D1)で判るとおもう。
ーーー
対処法は1をコピーし、形式を選択して貼り付けー演算ー乗算
(または0を加算でも同じ)で同じセルで数値化できます。
もともと数値セルに対し行っても、無害、文字列セルに対しやっても無害です。

表示形式との関連は
●SUM関数では、範囲指定したセルの値が、文字列・空白・スペースのセルは、無視されます(エラーにはならない)。
●日付のセルは、日付シリアル値の整数として加算されます。
空白
2006/12/23
3
a
f
39077 =SUM(D1:D5)
●パーセント表示にしても影響は受けない。
小数点以下の桁数設定も値への影響は受けない。
●数値を文字列に書式設定すると、文字列の扱いになり、足されない。
●文字列数字に小数点以下桁数設定は効かない
ーーー
結局、この質問の趣旨は
(多分)他のエ...続きを読む

QExcelでオートSUMによる合計が違うのは

Excelについては、全くの素人になります。タイトルに類似Q&Aを探しましたが、あまりにも基本的過ぎるためか、参考回答を見つけ出す事ができません。何方かご教示頂けるなら幸いです。さて、本題の例ですが、
1,2,3,4,5の各数字を1ずつのセルに入力して、オートSUMで合計を出すと15になります。次に同じ結果を出すのですが、1と2を同じセル内に改行入力し、3,4,5は先の例と同じように1セルに1つの数字を入力し、オートSUMで合計すると、合計が12になってしまいます。1と2が同じセルに入った数値は加算されません。どうしてこうなるのでしょうか?
多分簡単な操作なのでしょうが、自分では分かりませんので、投稿いたしました。何卒宜しくお願い申し上げます。

Aベストアンサー

>1と2を同じセル内に改行入力し

これは、1を入力した後で、『Alt』キーを押しながらエンターキーを押して2を入力したと云う事ですね。そしてそのセルの内容としては左端に1と2の数字が並んでいますよね。それから別の3・4・5の数字は右端に並んでいますよね。


何で、こんな変な事をしたのかが疑問なのですが、『Alt』キーを押しながらエンターキーを押して2を入力した時点で、そのセルの中の数字は意味のない数字(多分文字列)になったのです。文字列だから計算は出来ないのは当然なのです。ですからその1・2を除いた3・4・5の合計の12というサム関数の答えになる訳です。

QExcelで時間の合計値がおかしい(sum)

私はExcelでタイムカードを作成していたのですが、なぜだか『SUM』の関数で実働時間(例;「7:00」など)の合計値を出そうとすると、途中まではちゃんとした合計値なのに途中からいきなり数字がおかしくなってしまいました。
ちなみに、少しネットで調べて表示形式を「ユーザー定義 h:mm」にした方がいいとのことなので、そのようにしてもやはりおかしいです。
何か、他に原因があるのでしょうか?
どうすればいいのか、どなたかご存知の方がいらっしゃいましたら教えて下さい。お願いします。

Aベストアンサー

「途中からいきなり」が、具体的にどういう事でしょうか?

可能性としてユーザー定義が不十分の場合があります。
h:mm では、24時間を超えると、0に戻ります。
[h]:mm と[ ]をつければ、24時間を超える時間も表示できます。

ご質問がこのことでなければ、具体的な数字をご教示ください。

QExcel2003でif関数を使うとSUM関数で反映されません

A1セルに金額を入力すると、B1に1と表示させる為に=IF(A1,"1","")といった数式を入れております。
さらにC1にBセルの合計値を表示させる為に=SUM(B1)C2には=SUM(B1:B2)と入力しているのですが、B列のセルにIF関数を使った数字『1』が表示されてもC列セルに反映されないので困っています。

ここで質問ですが、A列セルに金額が入力されるとB列セルに数字『1』が表示され、更にC列セルにB列セルの合計値が表示される様な関数等はありますでしょうか?解り難い説明ですいません。
因みにA、B、C列共に1~31までのセルがあります。

Aベストアンサー

=IF(A1,"1","")の式が間違いです。""でくくると、数字ではなく文字になります。
文字は計算には利用で来ません。
なので=IF(A1,1,"")とすれば、解決するでしょう。

QSUM関数の合計が0の場合0を表示したくない

セルの書式設定→表示形式→ユーザー設定で#で
0を表示しないのはわかるのですが

セルの書式設定→表示形式→ユーザー設定で
"("#")"を設定して
数字を入力しただけで(かっこ)の中に数字は表示されるように
設定しているセルのSUM関数の合計のセルが0の場合

何も表示したくないのですが
(0)と表示されてしまいます。

何も表示されないようにするにはどうしたらいいですか?

Aベストアンサー

=IF(COUNT(SUMの合計の範囲)=0,"",SUM(合計の範囲))
SUMの合計すべき範囲に数値がない時は、空白とし、それ以外は合計する


このQ&Aを見た人がよく見るQ&A

このカテゴリの人気Q&Aランキング

おすすめ情報