こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

エクセルのSUM関数の計算結果

例えば
セルA1、B1 セルC1、D1 セルE1、F1 セルG1、H1 が結合されている表があって

=SUM(A1:H1) の計算結果と
=SUM(A1,C1,E1,G1) の計算結果が
異なることはあるのでしょうか?

実際は各セルにもそれぞれ乗算・除算等の数式が入っているものですが、結果が100違いました。
正しいのは、電卓をたたいた結果 =SUM(A1,C1,E1,G1) の方でした。

原因がどうしてもわかりませんので、どなたか、一般的な話でいいので、教えてください。

投稿日時 - 2008-04-25 09:48:08

QNo.3974462

暇なときに回答ください

このQ&Aは役に立ちましたか?

1人が「このQ&Aが役に立った」と投票しています

回答(4)

ANo.4

基本的におかしいですね。
こういう(うまくいかないという系)質問では、本件では役立ちそうに無いが、それでも質問には実例を挙げるものだよ。
読者は追試・再現が出来ないとものが言いにくい。
列を非表示にしてみたが合計は変わらない。
他の原因(セル結合と関係ない原因)を探しては。
>にもそれぞれ乗算・除算等の数式が入っているものですが
の関数が微妙に違うとか。A1:H1関係全セルの式を再チェック。
しかしセルに値は出ているのでしょう。100の値のセルは無いの?

投稿日時 - 2008-04-25 10:49:06

お礼

確かにおっしゃるとおりです。
質問初心者なものですから、基本的なことに気づきませんでした。
申し訳ありませんでした。

投稿日時 - 2008-04-25 12:27:15

ANo.3

> セルA1、B1 セルC1、D1 セルE1、F1 セルG1、H1 が結合されている表があって
> =SUM(A1:H1) の計算結果と
> =SUM(A1,C1,E1,G1) の計算結果が
> 異なることはあるのでしょうか?

ありません。
セルが結合している場合、左上のセル以外には値は入っていないものと扱われるようです。

この例えだけで、実際の状態を表せているのでしょうか?
結合セル以外に原因があるとかは考えられませんか?
#1さんがおっしゃるように、SUM関数の対象範囲に非表示の列や行があるとか。
空欄に見えているところが、実は数字が入っていてフォントが白になっているだけとか。

>#2さん
A1とB1を結合して、マクロでB1に値を書き込んでもエラーにはなりませんでした。(Excel2003)
ただし、値は実際には書き込まれませんが。

投稿日時 - 2008-04-25 10:42:36

お礼

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

試しに結合をそれぞれ解除してみたところ、
B1、D1、F1、H1に結合する前に入力してあったデータが残っていました。
結合したら、B1、D1、F1、H1のセルにはデータが残らないと思い込んでいました。
勉強不足でした。

大変失礼いたしました。

投稿日時 - 2008-04-25 12:25:00

ANo.2

私は2002ですが、両方同じ値ですね。
直接数値を入れただけですが。

まさかマクロでB,D,F,Hに値を放り込んでいるとか。
放り込んだ時点でエラーになるとは思いますが...

試しに、
=SUM(A1,C1,E1,H1)
としたら、エラーも出ずにG1の値が減った結果でした。
もしかしたら、マクロでもエラーが起きないとか...

投稿日時 - 2008-04-25 10:33:09

お礼

ありがとうございました。
マクロは使っていませんでした。

投稿日時 - 2008-04-25 12:19:59

ANo.1

非表示になってる列があるのでは?

投稿日時 - 2008-04-25 10:05:52

お礼

ありがとうございました。
非表示の列はありませんでした。

投稿日時 - 2008-04-25 12:19:03

あなたにオススメの質問