【お知らせ】カテゴリの見直しについて

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

A 回答 (4件)

先に計算式を入力して後から数値を入力したのでは?


画面の下のほうに再計算というのがでていませんか?
でていればF9ボタンを押してみてください。
計算されれば計算方法が手動になっているはずです。
メニューのツール→オプションを選択して計算方法を手動から自動にすればなおります。
    • good
    • 33
この回答へのお礼

「再計算」というのは見あたらず、「循環参照」というのがありました。
そして、計算方法は自動になっていましたので、他のセルの循環参照を削除することでひとまず解決しました。
助言頂きありがとうございました。

お礼日時:2010/02/20 16:44

どんな計算式でしょうか?


対象が数値でなくて文字列になったりしていませんか?
新しいブックを作成して実験しても同じですか?
設定の計算方法が手動になっているとか。
ツール=>オプション で 計算方法のタブを選択
計算方法 に 手動にチェックがあれば 自動 にチェックをいれてOKしてみてください。
    • good
    • 11
この回答へのお礼

対象が文字列でないことを確認し、計算方法が「自動」になっていること、新しいブックではいつも通り計算できることを確認しましたが、相変わらず0のままでした。
いろいろ試した結果、他のセルの循環参照を削除することでひとまず解決しました。
助言頂きありがとうございました。

お礼日時:2010/02/20 16:46

セルの書式設定が違うのかもしれません。



(1). 表示させたいセル上で「右クリック」
(2). 「セルの書式設定」を選ぶ
(3). 「表示形式」から「標準」を選び「OK」

という恐れもあるのでは?
「エクセルの計算結果が0になってしまいます」の回答画像2
    • good
    • 6
この回答へのお礼

セルの書式設定→表示形式→標準→OK にしてみても、計算結果は0のままでした。
いろいろ試した結果、他のセルの循環参照を削除することでひとまず解決しました。
助言頂きありがとうございました。

お礼日時:2010/02/20 16:42

おそらく、加算されるセルが文字かブランク(空白)になっているのではないでしょうか。


どこかに123と入れてみて下さい。
合計が123なら、加算されるセル、0ならΣのセルの式がおかしいのでしょう。
    • good
    • 4
この回答へのお礼

123と入れてみても0でした。

いろいろ調べた結果、循環参照を削除することでひとまず解決しました。
助言頂きありがとうございました。

お礼日時:2010/02/20 16:40

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

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

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

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

Qエクセル2010 オートSUMで合計が0になる

ヤフーオークションで出品者をしています。

エクセル2010を使って売れた商品の合計金額を計算しようと、落札された商品の一覧ページをコピペしてエクセルに「貼り付け先の書式に合わせて」貼り付けました。

オートSUMで合計を出そうとしても0になります。

改善方法がわからなくて困っています。
数字を手動で入力したものは、オートSUMできちんと合計がでました。

もしご存知の方いらっしゃいましたら、教えて頂けましたら有難いです。

Aベストアンサー

Webページをエクセルにコピーして、その数字が左寄せで表示されているなら、数字の前か後ろに目に見えない文字コードが入っているために文字列とにいん式されているためです。

例えば、元の数値がA1セルにあるなら「=LEN(A1)」と入力して何文字のデータか調べてください。
実際の数字の文字数よりも1つ大きい値が表示されたら、数字の最初または最後に目に見えない文字コードが入っています。

その場合は、「=CODE(RIGHT(A1,1))」および「=CODE(LEFT(A1,1))」でどのような値が返るか調べてみてください。

Qエクセル関数を使ったら値が0になるエラー

こんにちは。
教えてください。
毎週アップデートして使うエクセルのファイルがあるのですが
SUM関数などを使うと0になって計算がされないようになってしまいました
以前、別の件で似たようなことがあったときは
ファイルを開いて「マクロを有効にしますか」というウィンドウで無効を選択すると、ちゃんと計算されました
ですが今回はマクロのメッセージは表示されませんし、何が原因なのかよく分かりません
何が原因なのか教えてもらえませんか?
ヨロシクお願い致します

Aベストアンサー

マクロを有効にするか否かのメッセージはマクロセキュリティの設定が「 中 」のときに表示されます

セキュリティの設定が「 低 」または「 高 」になっていれば、「 中 」に」してみましょう
 ※ セキュリティの設定が何を行っているのか、なぜその必要があるのかを併せて理解しましょう

"0"は、再計算のオプションが、自動で再計算しない設定になっているのかもしれません
オプションから計算方法のタブを開いて、計算方法の項目の「 自動 」にチェックが付いていなければチェックを付けてください
(そのままでも、F9キーを押せば再計算されます)

あとは、SUM関数で参照する範囲を確認してみましょう
文字列になっていたら数値に変更してください
(空いているセルに数値の 1 を入力してそのセルをコピーし、SUM関数が参照する範囲を選択したのちに
 「形式を選択して貼り付け」から乗算(掛け算)を選び OK をクリックすると
 選択した全てのセルに対して 1 を掛けてくれますので、文字列型になっているセルは
 強制的に数値型に直されます
 修正が終わったら 1 は削除してしまいましょう
 ツールの「区切り位置」でも列単位で型を変更することができます
 これは説明するよりも自身でいろいろ試してみることをお薦めします)

マクロを有効にするか否かのメッセージはマクロセキュリティの設定が「 中 」のときに表示されます

セキュリティの設定が「 低 」または「 高 」になっていれば、「 中 」に」してみましょう
 ※ セキュリティの設定が何を行っているのか、なぜその必要があるのかを併せて理解しましょう

"0"は、再計算のオプションが、自動で再計算しない設定になっているのかもしれません
オプションから計算方法のタブを開いて、計算方法の項目の「 自動 」にチェックが付いていなければチェックを付けてください
(...続きを読む

QEXCEL 計算式が合っているのに答えがゼロ?

分かりにくいかもしれませんがお付き合いお願いします。

列Bの数値データの合計を求め、列Cにその構成比率を求める時に出た現象です。

列Cの構成比率を求めるべきセルに式(「=」、列Bの1セルをクリック、「/」、列Bの合計をクリック、F4)を入力しエンターキーを押したところ、



となりました。
求めた式はセル指定での式になっており、立式に問題はなく、指定されたセルには既に数値が入力してあります。
(もちろん計算結果が0となるようなものではありません)

セルの書式設定等で表示形式を変えてみましたが、どの場合においても0で変わりがなく、結局のところ0しか出ませんでした。
(もちろん桁上げや桁下げ、%表示にしてから桁上げ桁下げもやりました)
(ROUNDなど関数による桁上げ桁下げは指定していません)

一旦、そのセルを消去し、数値式(セルに入力した具体的な数値でそのまま計算)にすると、答えは正常に表示されました。

再度、セルを消し、セル指定で式を書くとまた、0になりました。
(同じく書式設定等で確認しましたが、すべて0になりました)

納得がいかず、一旦パソコンを再起動し、同様の操作をしたところ、一発で構成比率が求められ、計算結果も間違いはありませんでした。

そう考えると、セルに記憶されるべきデータが正常に読み込めていないのが原因かなと思ったのですが、
そうなるということはハードの問題という可能性もあるのでしょうか。

たまたま何らかのバグが発生し計算ができなくなったのでしょうか。

再度同じような現象に見舞われたらと思うと、心配で質問させていただきました。

EXCELの構成に詳しい方からの回答をお待ちしております。

分かりにくいかもしれませんがお付き合いお願いします。

列Bの数値データの合計を求め、列Cにその構成比率を求める時に出た現象です。

列Cの構成比率を求めるべきセルに式(「=」、列Bの1セルをクリック、「/」、列Bの合計をクリック、F4)を入力しエンターキーを押したところ、



となりました。
求めた式はセル指定での式になっており、立式に問題はなく、指定されたセルには既に数値が入力してあります。
(もちろん計算結果が0となるようなものではありません)

セルの書式設定等で表示形...続きを読む

Aベストアンサー

計算方法が、たまたまその瞬間には計算方法が「自動」でなかったのでは。
式を入れなおして、ENTERを入れると計算するようです。
操作者の記憶の面から言わせると、「勝手に」手動になってしまうことがある。原因は
http://pc.nikkeibp.co.jp/article/NPC/20070626/275844/?set=ml
の2の最後の方 
http://support.microsoft.com/kb/817716/ja
など参照。

Qエクセルで数式の結果が反映されない(自動計算になっているのに)

すいません、教えてください。

エクセル(XP)で数式が自動計算されなくなって
しまいました。

  ※ツールのオプションはちゃんと自動計算に
   なっているのに全く反映されません。

今まで全く問題なく作業できていたので
原因が分からず困っています。

数式等のエラーだとは考えにくいです。
と言うのも数式のあるセルをダブルクリックして
選択し、そのままEnterキーを押すと計算結果が
反映されます。
ただ、今まで全て自動計算されていたのが
全く動かなくなってしまったんです。

同じようなトラブルを経験された方、又は
詳しい方、どうかよろしくお願いします。

Aベストアンサー

原因は分からずじまいになってしまいましたが
同じことがありました。

「Officeの救急隊」を試してみましょう。
ボタン一発で全ての設定が元に戻ります。
http://www.vector.co.jp/soft/win95/util/se247118.html
(ツールバーなども初期状態に戻ります)

私の場合はコレで直ってしまいました^^

参考URL:http://www.vector.co.jp/soft/win95/util/se247118.html

Qエクセルの関数が計算されない

普通のSUM関数の結果が 0 になってきます。
表示を数値にしても変わりません。
他に何か設定する方法があるのでしょうか?
自分で作成したファイルではないので属性が分かりません。
困っています。よろしくお願いいたします。

Aベストアンサー

SUM関数の対象セルが文字列になってる場合が考えられますので、次の方法をお試しください。
(1)空きセルに数値の1を設定
(2)空きセルをコピー
(3)SUM関数対象のセル範囲を選択→右クリック
(4)形式選択して貼り付け→乗算にチェック→OK

QEXCELで足し算できるのにSUMできない

EXCELシートなのですが、+A+Bなど足し算だとちゃんと計算してくれるのに、+sum(A:B)だと式は正しいはずなのに、答えがゼロになってしまいます。
これはどのあたりを調整すればいいのでしょうか?

Aベストアンサー

どうもセル内の数字が文字列化してるような気がしますね。
そういう場合は、
=SUMPRODUCT((J4:J16)*1)
で計算できます。

QエクセルのIF関数で、文字が入力されていたならば~

エクセルのIF関数で文字が入力されていたならば~、という論理式を組み立てたいと思っています。

=IF(A1="『どんな文字でも』","",+B1-C1)

A1セルに『どんな文字でも』入っていたならば、空白に。
文字が入っていなければB1セルからC1セルを引く、という状態です。

この『どんな文字でも』の部分に何を入れればいいのか教えてください。

またIF関数以外でも同様のことができれば構いません。

宜しくお願いします。

Aベストアンサー

=IF(ISTEXT(A1),"",B1-C1)

でどうでしょうか?

Qエクセルで打ち込んだ数字を自動で別シートに表示したい

エクセルでセルに打ち込んだ数字を自動で別シートに表示できる方法があれば、教えてください。

例えば、シート1のC1に5を打ち込んだら、シート2のD2にシート1で打ち込んだ5が自動で表示される。

また1列すべてを自動で表示させる場合、一つのセルの時と違いがありましたら教えてください。よろしくお願いします。

Aベストアンサー

こんばんは。
入力したセルの値を合計とかでなくて、
純粋に別のシートに自動的に表示したいのであれば、
以下の方法があります。

1.1つのセルだけの場合
例)シート1のC1に5を打ち込んだら、
  シート2のD2にシート1で打ち込んだ5が自動で表示される

⇒シート2のD2のセルをアクティブにして「=」を入力
 した後、シート1のC1をクリックする。
 そうするとD2のセルに「=Sheet1!C1」と表示され、値が自動的に
 表示されるようになります。

2.1列全てコピーしたい場合。
  コピー&リンク貼り付けを使うと便利です。

例)例)シート1のC1~C5に何かを入力したら、
  シート2のD2~D7にシート1で打ち込んだものが自動で表示される

  シート1にあるコピー元のセルを範囲選択して、
  シート2のD2の上で「右クリック」⇒「形式を選択して貼り付け」
  をクリックします。

  そして出てきた小さな画面の左下にある「リンク貼り付け」という
  ボタンをクリックすると完成です。
  試してみてください。。

  念のためにリンク貼り付けを図解しているURLを載せておきます。
  参考にしてみてくださいね。。
  http://www.geocities.jp/office_inoue/excel/eq21.htm

こんばんは。
入力したセルの値を合計とかでなくて、
純粋に別のシートに自動的に表示したいのであれば、
以下の方法があります。

1.1つのセルだけの場合
例)シート1のC1に5を打ち込んだら、
  シート2のD2にシート1で打ち込んだ5が自動で表示される

⇒シート2のD2のセルをアクティブにして「=」を入力
 した後、シート1のC1をクリックする。
 そうするとD2のセルに「=Sheet1!C1」と表示され、値が自動的に
 表示されるようになります。

2.1列全てコピーしたい場合。
  コ...続きを読む

QExcel2007でセルに値があるはずなのに表示されない。

Excel2007を使用しています。
しばしば、セルの中身に値が入っているにも関わらず、
表示されないことがあります。(数式や文字列に関わらず)
そのような時、行や列ごと選択すると表示されるように
なります。
本当に値が入っていないのか、表示されていないのか
まぎらわしいです。
この現象は設定で解決される問題でしょうか?
それとも仕様あるいはバグでしょうか?

説明がわかりずらく申し訳ないですが、
どうかお教え下さい。よろしくお願いします。

OS:Windows XP

Aベストアンサー

おそらくバグでしょう。

私の場合、スクロールすると図形が消えたり、複数シートを選択した状態でプレビューすると、図形がまったっく表示されなかったりします。単独シートでのプレビューなら表示されるのですけどね。

Q循環参照を解除したい。

現在定年退職をしていますが、エクセルについては、サラリーマン時代、自分の業務に使っていて、表計算などに利用していました。エクセルについて、作表、函数など、とりあえずの簡単なことは何とか分かりますが、あまり深くは分かりません。現在使っているパソコンで、簡単な表を管理しているんですが、最近からファイルを開くと、計算式が自分が設定していた式ではなくて、ややこしい循環参照なるものになっているようです。循環参照そのものの使い方も、意味もわからないし、なぜそういうのが設定されたのかも分かりません。いずれにせよ、使わないので解除したいのですが、いろいろやってみても出来ません。どなたか知っている方がいらっしゃいましたら教えてください。出来ましたら、なぜそうなったのか(原因)も教えてください。

Aベストアンサー

循環参照は機能というよりエラーです。
何かの拍子に自分自身の値を参照にした式が入力されたのでしょう。

例えばセルA10に=SUM(A1:A10)のように直接参照しているか
A1が=B1、b1が=C1、C1が=A1、というように間接参照しているかです。

Excelのバージョンによるかもしれませんが、ステータスバー(一番下)にエラーを起こしているセルが表示されていませんか?

循環参照があると「表示」→「ツールバー」の中に「循環参照」があると思いますのでチェックしてツールバーを表示させて下さい。
ステータスバーに指摘されたセルを選んで参照元のボタン等を使って循環を見つけて直して下さい。


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

人気Q&Aランキング