• 締切済み

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

例えば セルA1、B1 セルC1、D1 セルE1、F1 セルG1、H1 が結合されている表があって =SUM(A1:H1) の計算結果と =SUM(A1,C1,E1,G1) の計算結果が 異なることはあるのでしょうか? 実際は各セルにもそれぞれ乗算・除算等の数式が入っているものですが、結果が100違いました。 正しいのは、電卓をたたいた結果 =SUM(A1,C1,E1,G1) の方でした。 原因がどうしてもわかりませんので、どなたか、一般的な話でいいので、教えてください。

みんなの回答

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

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

takka0921
質問者

お礼

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

  • higekuman
  • ベストアンサー率19% (195/979)
回答No.3

> セルA1、B1 セルC1、D1 セルE1、F1 セルG1、H1 が結合されている表があって > =SUM(A1:H1) の計算結果と > =SUM(A1,C1,E1,G1) の計算結果が > 異なることはあるのでしょうか? ありません。 セルが結合している場合、左上のセル以外には値は入っていないものと扱われるようです。 この例えだけで、実際の状態を表せているのでしょうか? 結合セル以外に原因があるとかは考えられませんか? #1さんがおっしゃるように、SUM関数の対象範囲に非表示の列や行があるとか。 空欄に見えているところが、実は数字が入っていてフォントが白になっているだけとか。 >#2さん A1とB1を結合して、マクロでB1に値を書き込んでもエラーにはなりませんでした。(Excel2003) ただし、値は実際には書き込まれませんが。

takka0921
質問者

お礼

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

noname#79209
noname#79209
回答No.2

私は2002ですが、両方同じ値ですね。 直接数値を入れただけですが。 まさかマクロでB,D,F,Hに値を放り込んでいるとか。 放り込んだ時点でエラーになるとは思いますが... 試しに、 =SUM(A1,C1,E1,H1) としたら、エラーも出ずにG1の値が減った結果でした。 もしかしたら、マクロでもエラーが起きないとか...

takka0921
質問者

お礼

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

  • NIWAKA_0
  • ベストアンサー率28% (508/1790)
回答No.1

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

takka0921
質問者

お礼

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

関連するQ&A

  • 計算結果が合わない

    下記の計算をしています(計算式=ABC/F+G(D+E) 電卓及びexcelで計算すると、結果の3,683まではあっているのですが、 下記表の4行目の結果が、電卓では、9,684、Excelで計算すると、 どうしても8,507となってしまいます。 計算式が間違っているのでしょうか?? Excel計算式 =B21*C21*D21/G21+H21*(E21+F21) 何度、電卓で計算しても、9,684となってしまいます。 よろしくお願いいたします。 A B C D E F G 結果 2.64  1312.5  511 11.49  1.5  5407  0 327 27.6  1312.5  511 11.49  1.5  5407  20 3,683 23.76 1312.5  511 11.49  1.5  5407  428 9,684

  • EXCEL関数について

      A   B   C   D   E   1200 1500 1000  2500   =(A1*B1)/C1 1  ・  ・  ・   ・   ・ 2  ・  ・  ・   ・   ・ 20                =SUM(E1:E19) 上のように、E20セルに行ごとの計算結果の合計を出す式がありますが、行ごとの計算を一度に行う関数はないでしょうか?乗算だけでしたらSumproduct関数で出来ますが、除算が入った場合の関数が分かりません。ご教授を宜しくお願いします。

  • 関数の計算結果を再度関数に組み込む方法は

    例えばです。  A) セルA1に 「10」、   セルB1に「20」  、 セルC1 に 「30」    の各々の数字が入力されていて、セルD1にSUM関数を使って、合計した    数値を入力するものとします。    セルD1には、SUM関数計算結果として「60」という数字が表示される。  ここからが、質問のポイントなのですが、  B)セルE1にセルD1に表示された「60」の18倍した計算を自動計算した結果を表示することはでいないのでしょうか。   あまりうまく表現できないのですがアドバイスしていただきたい点お分かりいただけたでしょうか。   別の表現の仕方をしますと、      セルD1、SUm関数   セルA1+セルB1+セルC1のSum関数の計算結果表示      セルE1          セルD1×18                           ※セルE1には、上記の「セルD1×18」の自動計算式を入力したいのですが、       首尾よく入力できません。   あまり要領よく質問できていないかもわかりませんが、よろしくお願いします。

  • 関数電卓の複素数計算のやり方

    写真の関数電卓で例のような、 複素数(直交座標形式)の乗算、除算をしたいのですが、 やり方が分かりません。 例) ・(a+bi)×(c+di)=x+yi ・(a+bi)/(c+di)=x+yi このような計算を写真の関数電卓でするには どうしたらいいのでしょうか?? 回答よろしくお願いします。 ちなみに写真の関数電卓は、 SHRAPのEL-509Eです。

  • SUMとSUMIFでの計算結果の違うのですが

    図のような表を作り、1ヶ月分(8/1から31まで)の原料ごとの消費と生産量を計算したいのですが、 SUMで一つずつ足したものとSUMIFで計算したものの結果が合いません。 なぜでしょうか? 途中まではあっていたのですが、ある日突然8/27分のデータがSUMIFでは入っておらず、 合わなくなりました。 S4、T4にはそれぞれSUMIF($D:$D,$R4,$O:$O)、=SUMIF($D:$D,$R4,$P:$P)が入っています。 セルを結合しているのが、原因でしょうか? ※表の概要は原料がA~Gまでの7種類あり、1、2、3班で拠点A,Bで製造しています。 それを日ごとにO,P列に消費、製造の値をそれぞれ計算しています。 その日毎の結果を1月分足したものがSとT列になります。

  • ExcelでのSUM関数について

    Excel2000を使用しています。 例えば、A1~C1までをSUM関数で計算したいのでE1に =SUM(A1:C1)と入力します。 その後、A1からD1まで数値を入力すると E1に入力した式が=SUM(A1:D1)に変わってしまいます。 D1は計算したくない数値です。 何か設定があるのでしょうか? 教えて下さい。よろしくお願いします。

  • エクセルで計算結果の最適を簡単にもとめたい。

    エクセルの表を使い多くの変数で計算するとき、計算結果を ある値に近つけたいときがあります。 たとえばA1セル、A2セル、・・・・・・・と変数が入っていて、その 計算結果をG1セルに入っている。 G1セルの答えが100になるA1セルの値は、いくつか?とか」です。 いまのやり方だと。まず、A1セルに適当に2を入れてみる。次に A1セルに3を入れてみる。そうすると2の方が近いので、今度は、 2.2をいれる、とかしていったりきたりして、2.33とかの答えを 求めています。 他の方法として、計算の表をたとえば10個作って、A1セルとG1セル の10個の値を表にして、10個分まとめて計算させる」とかが考えられ ますがこれも表がおおきいとあまり賢い方法とは思えません。 マクロを使わずにいい方法があれば教えてください。 マクロを使わないとできないなら、マクロの使い方から教えて いただきたく。(たとえばここのサイトを見ればいいよ」とかでも OKです。

  • SUM((IF(MOD(ROWを使った計算の結果が違う

    エクセルで集計する表を作っています。XPでエクセル2003です。 4行おきのセルを集計する式を作ろうと思っています。 セルは2行分を一つに(A9とA10、A11とA12といったかたちで)結合させています。      A 9    2 10  11   5 12  13   2 14  15   4 16  17   3 18  19   4 20 のうち、A9、A13、A17の合計を出したく、 SUM((IF(MOD(ROW(A9:A16),4)=1,A9:A16))) と式をいれたところ、結果は20と全部の合計がでてしまいます。 どこがおかしいのかと思い、fx(関数挿入ボタン?)を押して確認するとそこでは数式の結果=7と求めていた結果が表示されているのです。 どこかがおかしいのでしょうが、私には全くわからず困っています。 どうしたら求めている答えがでる式になるのか教えていただけますでしょうか。おねがいします。

  • エクセルSUM関数について

    エクセルをやり始めた程度の初心者です。 今原価に対して利益を示す表を作成しています。 Mの列に利益額を出す下記の関数を作成したのですが =SUM(H2:I2:J2)-SUM(K2:L2)-SUM(D2:E2:F2:G2) M3,M4、M5・・の各セルに上記の関数に数値を変えて行くの 大変なので簡単にできる方法があれば教えてください。 よろしくお願いします。

  • MSエクセルで計算式のコピー

    SUMIF関数を使いたく、表を作成しC,Dセルを結合し 計算式を結合したセルに、例えば=SUMIF($C$3:$C$11,$B15,E$3:E$11) と記述し、同じ行のE,Fセルを結合しこの計算式をコピーすると 計算式が=SUMIF($C$3:$C$11,$B15,G$3:G$11)となってしまいます。 計算式が=SUMIF($C$3:$C$11,$B15,F$3:F$11)となって欲しいのですが、 コピーの仕方が間違っているのでしょうか教えて下さい。

専門家に質問してみよう