【先着1,000名様!】1,000円分をプレゼント!

エクセルのSUM式で算出した結果と電卓で出した結果に、桁が違うほどの誤差が出ました。

単純に桁が増えただけとかの違いではなく、数値がまったく違います。

SUM式のもとになる数値は全部手入力のため、小数点とか計算式の問題ではないと思います。

何回やってもSUMの方が見当違いな結果にしかならないのですが・・・。

ちなみに、ドラッグして右下に出る合計値も、奇想天外な数字になってます・・・。

いったい何が原因なんでしょうか?

支払い業務の時期なので、困ってます;;

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

A 回答 (8件)

#6さんへの「お礼」を踏まえて



 >> もしかして、セルを結合しているのでは? <<

セルを結合している状態で、
結合範囲の左上隅セル以外のセルに数値や数式が入っていると、
ご質問のような挙動をすることはありえます。

参考画像の例では、C列とD列が結合されていて、
C7には定数 7000,D7には数式 =C7*3 が入っているので、
C7を選択するとステイタスバーに[合計=28000]が表示されますし、
=SUM(C3:D7) のようにすると数式の結果もおかしくなります。

通常の手順で結合すれば、左上隅セル以外のセルはクリアされますが、
書式貼付けで結合したり、VBAで値を書き込んだりした場合、
このような状態になります。

まるっきりハズレてる可能性もありますが、一応ご参考まで。
「エクセルのSUM計算結果が桁はずれに違う」の回答画像8
    • good
    • 1
この回答へのお礼

みなさん、本当にありがとうございました。

ずばり、これでした・・・。

本当にお恥ずかしい限りです。

どうしても仕事は片付けなければいけなかったので、結局、1から請求書用のエクセルシートを作り直して昨日まではしのいだんですが。。。

ちょっと落ち着いたのでこちらの回答を見る余裕ができて拝見したのですが、、、こんなことならもっと早く見ていればよかったです・・・。


消費税込価格にしたくて、元の数値に1.05を乗算でコピペしたり、さらにそこから切り上げしたくてROUNDUPを使ってコピペしたり・・・。
余白で計算して、その数字を何度かコピペしたのがいけなかったのかもしれません。


本当、みなさんにお礼を差し上げたい気持ちでいっぱいなのですが、、、
どうお礼を選べばよいのか本当に困ってしまったので、解決策を頂いた方と最初にご回答頂いた方に差し上げたいと思います。


あぁ、もうっ、質問を削除したいぐらいの恥ずかしさです・・・穴があったら入りたい・・・(涙)

お礼日時:2009/01/27 10:50

No.6です。



そうすると、状況がわからないので、厳密な(数値はいい加減でいいですが)サンプルが欲しいです。

  A   B   C
1 項目1 項目2 金額



5   合  計  \00,000(ここが=SUM(C1:C4)みたいな)
みたいなものを教えてくれるといいのですが…
じゃないと、質問者様がどこで何が悪さしているのかがつかみきれないので…
もしかしたら「表示していない行」があってそれも含んだ合計になっている可能性もあります。

それと、他の回答でもおっしゃっていますが、普通に
1
1
1
1
1
で、SUM関数を使ってどうなるのかも(ほかのセル範囲ではどうなるか、とか)ご確認なさってみてはいかがでしょう。
    • good
    • 0

可能性の話になりますが、よくSUMの設定時にやってしまうことの多くが、


12,000
12,000
12,000
12,000
48,000 ←これは合計なのにここまで設定してしまい、桁外れに大きくなることがあります(基本的には2倍の数字なので気付くとは思いますが…)。
もう一度SUM関数の指定範囲を確認、再設定してみてはいかがでしょう?
    • good
    • 1
この回答へのお礼

みなさん、ご丁寧に本当にありがとうございます。
ここにまとめて失礼します;;



一回エクセルを閉じても、何をしてもダメです;

ひとつ気付いたことは、金額を入れてる20行のセルのうちのひとつだけをクリックしたら、右下に“合計”の数字が出ました。

普通、ドラッグしなければ合計なんて出ませんよね???

しかもその数値は、元数値の3倍になってます・・・。

たとえば、セルに1000って打ってる数字にカーソルをあわせたら、右下の合計が3000になるんです。

なんでですかっ;;

お礼日時:2009/01/23 13:22

1から10までのような簡単なデータで合計してみましょう。


同じようにでたらめな数字が出るようなら、Excelが壊れています。

「ヘルプ」→「アプリケーションの自動修復」を試すか、削除して再インストールしましょう。
 「Officeアプリケーションの自動修復」
 http://www5a.biglobe.ne.jp/~kazama-c/w-mainte/na …
    • good
    • 0

セルの書式設定 表示形式にユーザー設定で


0,
のような設定がされていると3桁異なります。
0,,
だと6桁異なります。

使っていない書式がすべて標準になっている列で
=「金額の入ったセル」
として下へオートフィルしてみてください

できればサンプルがほしいです
    • good
    • 0

#2です。



例えばC列に合計したいデータがあれば、
D1 =SUM($C$1:C1) で下にフィルコピーする。
すると
D2 =SUM($C$1:C2) ・・・と各行数を順次足していく。

どこかで飛び抜けた結果が出れば、そのC列の値が変と言う事になる。(ハズ?)
    • good
    • 0

どこか別の2つのセルに


=COUNT("SUM関数のデータ範囲")
=COUNTA("SUM関数のデータ範囲")
をいれて、
数値のデータ数と数値を含むデータ数が同じかどうか調べる。

仮にCOUNTA関数の方が多くなったら、SUM関数のデータ範囲には”数値”ではなく
”数字(=文字列)”が含まれている可能性もあり得る。

例えば、123.0.と小数点が2個あるとか。

目安になったら幸いですけど。
    • good
    • 0
この回答へのお礼

早速やってみたのですが、同じでした;

質問内容が薄かったので、下の方のお礼に補足もつけてみました。

どなたか、わかるかたいらっしゃったら、お願いします;

お礼日時:2009/01/23 11:26

> SUM式のもとになる数値は全部手入力のため、



SUMの答えが桁外れにどうなのですか?
少ないのですか?多いのですか?

少ないなら入力した数字の中に、「文字列」になっているなど数値として認識されていないセルがあるのではないでしょうか?
    • good
    • 0
この回答へのお礼

桁外れに、多いです。

セルは全部数値(お金)に設定しています。

請求書なのですが、あきらかに5桁代(○○,○○○円)の金額ばかりを20件足しただけなのに、1千万円単位(○,○○○,○○○円)の合計金額になってしまうんです;

ゼロが多い とかだけの単純な違いではなくて、たとえば、電卓手計算では“1,234,567円”となるのに、SUM計算だと、“13,579,246円”といった全然違う数字になります。

お礼日時:2009/01/23 11:23

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

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

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

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

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

QEXCEL SUM関数で合計値が違う場合

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

Aベストアンサー

小数点以下0桁で書式設定(整数)にすると四捨五入されて表示されることが大きな原因と思います。
A1:0.8 -> 表示は 1
A2:0.6 -> 表示は 1
sum(a1:a2) -> 計算は 0.8+0.6=1.4 -> 表示は 1

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

QオートSUMの答えがどうやっても合わないのですが・・・・

エクセル2000を使用しています。
縦計算と横計算程度のそれほど難しくないワークシートを作りましたが、ある列の縦計算(その列の数値の合計)がどうしても合いません。電卓で確認しましたが、どう計算してもエクセルの答えが誤っているのです。

・その列の合計されるべき列(R11~R31)には(=$N$6*Q11~Q31)が入っている。(N6及びQ11~31は実数が入る)
・その合計の答えが入るべきセル(Q32)には(=SUM(R11:R31))が入っている。
・隠れている行や見えない行は無い。(行番号で確認)
・エクセル上の答えが実際の数値(電卓による)より2少ない

どう考えてもコンピュータが間違っているとしか思えません。こんな事ってあるんですか?
解決法があればおしえて下さい!!

Aベストアンサー

こんにちは。

見えている部分だけ合計してもだめです。
表示されている桁だけでなく、小数点も計算されているのでしょう。

=ROUND($N$6*Q11,0)

のようにして、合計したらどうなりますか?

Qエクセルのsumを使って合計を出したら、検算と違うのです。

金額の合計を出そうと、sumを使ったのですが、
検算のためと思い、手計算したところ、2円違っておりました。

セルの書式設定は、通貨にして、小数点以下は0にしております。

何が問題なのでしょうか?
質問の仕方もよくわからないほど、原因がわかりません。
何卒教えてくださいますようお願いいたします。

Aベストアンサー

小数点以下を0にしているとのことですが、それは小数点以下を「表示してない」だけなのではないですか?

つまり入力データに小数点以下がある場合、いくら小数点以下を表示しない設定をしたとしても切り捨てられず、自動で四捨五入されてしまいます。
つまり、入力データが123.5を本当は切り捨てるつもりで、表示を小数点以下を表示しないとすると、実際は「124」と表示されます。
しかし、SUM計算は元データを合算しますので、それで違算となるのではないでしょうか。

したがって、小数点以下を切り捨てて合算したいときには、もともとの入力データを切り捨てて、123.5は123と入力する必要があります。

また、SUM計算のセルが、計算式を入れている場合は、小数点以下を切り捨てる関数「int」を使う必要があります。セルの計算式が=A1+B1であれば=int(A1+B1)としてやれば、小数点以下が切り捨てられたデータが求められます。四捨五入ならroundです。

これで解決すればいいのですが・・・。

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)
●パーセント表示にしても影響は受けない。
小数点以下の桁数設定も値への影響は受けない。
●数値を文字列に書式設定すると、文字列の扱いになり、足されない。
●文字列数字に小数点以下桁数設定は効かない
ーーー
結局、この質問の趣旨は
(多分)他のエ...続きを読む

Qセルを結合した時のエクセル集計について

以前にも同じような質問をさせていただきましたが、応用が利かないので教えてください。
エクセルでセルの結合を使用した場合の集計の仕方についてです。
現在、以下の様に入力をしており、A1~A3、A4~A7、A8~A9をセル結合しています。


          A          B
1        α社          5
2                    6
3                    7
4        β社           5
5                    6
6                     7
7                     8
8        α社          5
9                      6

この場合にα社のB列の集計を行ないたいのですが、本来29となるところが、それぞれ一番上の行の数値のみを集計し10となってしまいます。29にするにはどの様な式を入力すればよいでしょうか。因みに現在の式は以下の通りです。
=SUMIF(A1:A9,"α社",B1:B9)

以上よろしくお願い致します。

以前にも同じような質問をさせていただきましたが、応用が利かないので教えてください。
エクセルでセルの結合を使用した場合の集計の仕方についてです。
現在、以下の様に入力をしており、A1~A3、A4~A7、A8~A9をセル結合しています。


          A          B
1        α社          5
2                    6
3                    7
4        β社           5
5                ...続きを読む

Aベストアンサー

こんばんは!
集計などを行う場合は極力セルの結合はしない方が良いと思います。

しかし、すでにセルの結合をされていらっしゃるようなので
かなり強引な方法ですが、↓の画像のように作業用の列を設けて各行に社名を表示すれば
SUMIF関数で対応できると思います。

画像の作業列C2セルに
=IF(A2="",INDEX($A$2:A2,MAX(IF($A$2:A2<>"",ROW($A$1:A1)))),A2)
これは配列数式になりますので、この画面からC2セルにコピー&ペーストしただけではちゃんと表示されないと思います。
C2セルに貼り付け後、F2キーを押す、またはC2セルをダブルクリック、または数式バー内で一度クリックします。
編集可能になりますので、Shift+Ctrlキーを押しながらEnterキーで確定!
数式の前後に{ }マークが入り配列数式になります。
このC2セルをオートフィルで下へコピーすると各行にそれぞれの社名が表示されますので
C列を利用してSUMIF関数を使ってはどうでしょうか?

=SUMIF(C:C,"α社",B:B)
という数式でOKだと思います。

以上、参考になれば良いのですが
他に良い方法があればごめんなさいね。m(__)m

こんばんは!
集計などを行う場合は極力セルの結合はしない方が良いと思います。

しかし、すでにセルの結合をされていらっしゃるようなので
かなり強引な方法ですが、↓の画像のように作業用の列を設けて各行に社名を表示すれば
SUMIF関数で対応できると思います。

画像の作業列C2セルに
=IF(A2="",INDEX($A$2:A2,MAX(IF($A$2:A2<>"",ROW($A$1:A1)))),A2)
これは配列数式になりますので、この画面からC2セルにコピー&ペーストしただけではちゃんと表示されないと思います。
C2セルに貼り付け後、F2キーを押す、...続きを読む

QEXCEL SUMIF 関数の計算結果が倍数になってしまう

EXCEL SUMIF 関数の計算結果が倍数になってしまう

EXCELのC列に下記数式を入れているのですが、計算結果がなぜか2倍された値が入ってしまいます。
色々と検索してみたのですが、よく分からず、皆様のお力をお貸し頂きたく。

=IF(A2=A3,"",SUMIF(A:A,A2,B:B))

Aベストアンサー

きっと下の方にまた同じ表が出現してる。A列で並べ替えてみるこ
と推奨。

=IF(A2=A3,"",SUMIF(A:A,A2,B:B))「A列で次の行が違う文字になっ
てたら、A列全体で一致する全ての行のB列を足せ。」見た感じはA
列が変わるごとの小計なのに、なぜ遥か遠く上の方や下の方の行ま
で足しますか。

私なら=if(A2=A3,"",sum($B$1:$B2)-sum($C$1:$C1))とでもすると
ころです。

Qexcel で計算式が入っているのに、計算結果が変

excel で、セルに計算式(たとえば、SUM(A1:A5))が入っているのですが、

A1からA5の数字を変えても、計算結果が変わりません。

計算式が入っているセルをクリックして、

計算式を一回クリックすると、正しい計算結果になるのですが、

どうしてこんなことになってしまうのかわかりません。

解決法を教えてください。

Aベストアンサー

計算方法が手動になっているのでしょう。

ツール>オプション>計算方法のタブで
計算方法を「自動」に変更してください。

Qエクセルの計算結果が0になってしまいます

エクセルのセルに計算式を入力しても、Σで和を求めようとしても、「0」と表示されてしまい、求めたい計算結果が出ません。
理由と対策について教えていただきたいです。

Aベストアンサー

先に計算式を入力して後から数値を入力したのでは?
画面の下のほうに再計算というのがでていませんか?
でていればF9ボタンを押してみてください。
計算されれば計算方法が手動になっているはずです。
メニューのツール→オプションを選択して計算方法を手動から自動にすればなおります。

QExcelのオートSUMで合計金額が1ずれます。

 A列    B列

計     1,702,481
調整金    -12481 ←セルに直接-12481を入力
計     1,690,000 ←オートSUMで計~調整金を計算

工事金額 1,690,000 ←上記「計」を参照
消費税    84,500 ←工事金額*0.05
合計金額 1,774,500  ←工事金額~消費税をオートSUM。
               実際には1,774,499となり、1ずれます。

合計金額が上記のように1,774,500にならないといけないのに、
1,774,499となり、1ずれます。調整金のマイナス数値である、-12481の下一桁の「1」が関係
しているんでしょうか?

なお金額を入力しているB列のセルの書式設定の分類はすべて「数値」で
桁区切り(,)を利用するにチェックを入れています。

ほかに検討がつかなくって困っています。
チェックすべきセルや、考えられる点などがあれば
お力をお貸しください、よろしくお願いします。

Aベストアンサー

積算表を作成する時に「単価×数量=金額」で、金額に1円未満の端数を正しく扱わないと金額の合計に誤差が生じます。
一般的には金額の1円未満をその都度丸めて表示します。
四捨五入、切り捨ての選択は一貫していれば問題にされません。
提出先では書類なので電卓、算盤等で計算し誤差があれば訂正を求めるでしょう。
質問の例題に限らず、項目が多くなれば1円以上の誤差が生じることも考えられますので、端数処理は正しく行う習慣が必要です。

QエクセルのCOUNTIFが正しくカウントされない原因について

この度はよろしくお願いします
エクセルのCOUNTIFで、例えば列Aに0~9までの数がランダムに入っているとします。それをカウントすると0~4まではきちんとカウントするのですが、5~9までのカウント数が0になってしまいます。実際には5~9までの数も含まれているのですが、このようになってしまう原因は何でしょうか?
よろしくお願いします。

Aベストアンサー

同じ半角の5に見えていても、数値扱いと文字扱いになっている場合があります
COUNTIFを使う前に、VALUEで数値に統一してみて下さい


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

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