- 締切済み
エクセルのSUM関数の計算結果
例えば セルA1、B1 セルC1、D1 セルE1、F1 セルG1、H1 が結合されている表があって =SUM(A1:H1) の計算結果と =SUM(A1,C1,E1,G1) の計算結果が 異なることはあるのでしょうか? 実際は各セルにもそれぞれ乗算・除算等の数式が入っているものですが、結果が100違いました。 正しいのは、電卓をたたいた結果 =SUM(A1,C1,E1,G1) の方でした。 原因がどうしてもわかりませんので、どなたか、一般的な話でいいので、教えてください。
- みんなの回答 (4)
- 専門家の回答
みんなの回答
- imogasi
- ベストアンサー率27% (4737/17069)
基本的におかしいですね。 こういう(うまくいかないという系)質問では、本件では役立ちそうに無いが、それでも質問には実例を挙げるものだよ。 読者は追試・再現が出来ないとものが言いにくい。 列を非表示にしてみたが合計は変わらない。 他の原因(セル結合と関係ない原因)を探しては。 >にもそれぞれ乗算・除算等の数式が入っているものですが の関数が微妙に違うとか。A1:H1関係全セルの式を再チェック。 しかしセルに値は出ているのでしょう。100の値のセルは無いの?
- higekuman
- ベストアンサー率19% (195/979)
> セルA1、B1 セルC1、D1 セルE1、F1 セルG1、H1 が結合されている表があって > =SUM(A1:H1) の計算結果と > =SUM(A1,C1,E1,G1) の計算結果が > 異なることはあるのでしょうか? ありません。 セルが結合している場合、左上のセル以外には値は入っていないものと扱われるようです。 この例えだけで、実際の状態を表せているのでしょうか? 結合セル以外に原因があるとかは考えられませんか? #1さんがおっしゃるように、SUM関数の対象範囲に非表示の列や行があるとか。 空欄に見えているところが、実は数字が入っていてフォントが白になっているだけとか。 >#2さん A1とB1を結合して、マクロでB1に値を書き込んでもエラーにはなりませんでした。(Excel2003) ただし、値は実際には書き込まれませんが。
お礼
ありがとうございました。 試しに結合をそれぞれ解除してみたところ、 B1、D1、F1、H1に結合する前に入力してあったデータが残っていました。 結合したら、B1、D1、F1、H1のセルにはデータが残らないと思い込んでいました。 勉強不足でした。 大変失礼いたしました。
私は2002ですが、両方同じ値ですね。 直接数値を入れただけですが。 まさかマクロでB,D,F,Hに値を放り込んでいるとか。 放り込んだ時点でエラーになるとは思いますが... 試しに、 =SUM(A1,C1,E1,H1) としたら、エラーも出ずにG1の値が減った結果でした。 もしかしたら、マクロでもエラーが起きないとか...
お礼
ありがとうございました。 マクロは使っていませんでした。
- NIWAKA_0
- ベストアンサー率28% (508/1790)
非表示になってる列があるのでは?
お礼
ありがとうございました。 非表示の列はありませんでした。
お礼
確かにおっしゃるとおりです。 質問初心者なものですから、基本的なことに気づきませんでした。 申し訳ありませんでした。