• ベストアンサー

エクセル2007を使ってます

エクセル2007を使ってます 簡単な計算をしたいのですが計算式を入れると#VALUEとでてきます F9=F8-D9+E9 で計算値をだしたいのですが F9=100 F8=0 E9=40 答えは140になるはずですが、 おそらくF8が空白のため、 F9のセルにF9=F8-D9+E9と入力しても エラーと計算結果でしまいます。 解決方法はありますか。違う計算式を入れるとか 教えていただくと助かります。

質問者が選んだベストアンサー

  • ベストアンサー
  • botan7
  • ベストアンサー率50% (80/157)
回答No.4

>エクセルの計算式 セルの数値はともかく、 F9=F8-D9+E9 ではなく、 F9の セルに ”=F8-D9+E9 ” を入力すれば”セルF9 ” に計算値が表示されます。 因みに、F9=100 F8=0 E9=40 F9に100 を入力すれば、F9 のセルは100です。 計算されません。 計算式は数値バーで確認して下さい。

その他の回答 (4)

回答No.5

もしかして表計算ソフトは初めてなのでしょうか? エクセルでは = は、「これから右の計算結果をこのセルに表示させなさい」という意味で使います。 算数のような イコール の意味ではありません。 例えば セルA1に 10 セル B1 に 20 という数値が入っていて セルC1 に =A1+B1 という式は セルA1 と セル B1 を加えた結果を表示させよ という意味の = 記号になります。 余談ですが 式の入ったセルC1から見て セルA1 は同じ行の左方向2番目、セルB1 は同じ行の左側1番目という風に内部処理をしています。 なので計算式をドラッグして下のほうにコピーした場合、いつも内部的には同じなので(式の位置から見てみて数値のある場所が相対的に同じ)いつも左2番目と左1番目とを加えた結果が表示されます。これを相対参照といいますが、その反対を絶対参照などといますので、具体的な使い方はWEBサイトで調べるなどしてください。

aizawasan
質問者

お礼

ご丁寧に有難うございます。 無事に解決できました。 ハードコピーでもらった資料もPDFに変換し PDFから簡単PDFオフィスというソフトで変換しましたが、 なかんかうまく読み取ってくれないのが原因でした。 完璧にPDFからエクセルに変換できるソフトがあればいいのですが ともかく、有難うございます。

noname#170371
noname#170371
回答No.3

No.2です。 最後を忘れてた(^-^; F8セルを選択した上で[Del]を押して空白もしくは文字列を削除するか きちんと"0"を入力してあげると正常に計算すると思いますよ。

aizawasan
質問者

お礼

ご丁寧に有難うございます。 無事に解決できました。 ハードコピーでもらった資料もPDFに変換し PDFから簡単PDFオフィスというソフトで変換しましたが、 なかんかうまく読み取ってくれないのが原因でした。 完璧にPDFからエクセルに変換できるソフトがあればいいのですが ともかく、有難うございます。

noname#170371
noname#170371
回答No.2

>F9=100 F8=0 E9=40  F9=100はD9の間違いという前提で回答します  おそらく、E8が空欄ではなく、「 (スペース)」が入力されています。  ちゃんとした空欄ならエクセルは無視して正常に計算します。

  • t328
  • ベストアンサー率33% (13/39)
回答No.1

F9=F8-D9+E9 でF9=100 F8=0 E9=40 おそらくF9=100ではなくF8=100ですね。 そうするとF9=140となりますが、 普通に入力すると140=100-0+40となりますから F8を空白ではな0を入れると普通にできますが、勘違いか、入力ミスでは。

aizawasan
質問者

お礼

ご丁寧に有難うございます。 無事に解決できました。 ハードコピーでもらった資料もPDFに変換し PDFから簡単PDFオフィスというソフトで変換しましたが、 なかんかうまく読み取ってくれないのが原因でした。 完璧にPDFからエクセルに変換できるソフトがあればいいのですが ともかく、有難うございます。

aizawasan
質問者

補足

質問者です。ご指摘の通り間違えてました。 確かに計算結果140にならないといけないのですが、 Errorとでてしまいます。 F9=F8-D9+E9の計算式です。 d9に空白なのが原因なのではないでしょうか? えらーをださず140とだせる式があれば教えていただけませんか。

関連するQ&A

  • エクセルで足し算と掛算を混ぜ合わせる式はどう入力すれば良いでしょうか?

    エクセルで足し算と掛算を組み合わせた結果を希望のセルに出したいのですが、どのような計算式を入力すれば良いでしょうか? (F5+G5)+({D5+E5}×B70)= の結果を求めたいので、計算結果を表示させたいセルに以下のように 入力しましたがエラーでした。 =SUM(=SUM{F5:G5}):(=SUM{D5:E5}*B70) どのように入力するのが正解でしょうか?

  • エクセルのワークシート関数で最小値

    エクセルのワークシート関数でA1セルとB1セルの最小値を求める場合 =MIN(A1,B1) だと思います。 しかし、これではどちらかのセルが空白だった場合、空白セルを0とみてはくれません。 そのため =MIN(A1*1,B1*1) と、1を乗ずることで空白セルを0にして比較できます。 しかしA1、B1セルの値が直接入力されたものでなく計算の結果の場合にはうまくいかない場合があります。 A1、B1ともに計算式がはいっているので空白はあり得ないのですが、計算結果で =”” と空白表示の場合、空白表示セルを0とみてはくれません。 しかし、空白表示セル(=””)に1を乗ずるとVALUEエラーになってしまいます。 やむを得ず、IF関数を使い =MIN(IF(A1="",0,A1),IF(B1="",0,B1)) と、無理やり=””を0にしているのですが、ほかになにか良い方法はないでしょうか? A1、B1の計算式を変えて=0とすればよいのでしょうが、元の計算式を変えずにやる方法があれば御教示ください。

  • Excelで分からない数式があります

    問題 セル【E6】に「定価」を10%割引した価格を求める数式を入力しましょう。割引価格は、セル【E5】を参照します。(←【E5】には10%と入力されています) 答え (1)セル【E6】を選択します。 (2)「=D6*(1-E5)」と入力します。 上の問題が分からなかったので答えを見て、答えのとおりに入力しようとしても、「=D6*(1-E5)」の(1-E5)が入力できません。 ()を自分で入力した時点でエラーしてしまうんです。 またなぜ割引を求める計算で(1-E5)つまり、(1-10%)という計算になるのかが分かりません。 教えてください

  • エクセルで空白セルを寄せたい

    エクセル2002使用です VBAは使わずに関数だけで空白セルがあるセルを詰めて表示したいのですが・・・   A|B|C|D|E|F|G 1 あ い う え お か き 2 ○   ○ ○   ○ の表を   A|B|C|D|E|F|G 1 あ う え か  2 ○ ○ ○ ○ のように表を書き換えたいのです。 1行目には必ず文字が入力されています。 2行目には入力されているセルと空白セルが不定期に入力されています。 2行目のセルが空白ならば、1行目のセルも削除して左へ詰めて 表を転記したいのです。 よろしくお願いします。

  • エクセル(2003)で、空白(数値が0)のセルがある場合、そのセルを除

    エクセル(2003)で、空白(数値が0)のセルがある場合、そのセルを除外して計算結果をだしたいのですが、うまくいきません。今入っている数式は次のようなものです。=ROUND(D25*F25*H25,0) この数式で空白が生まれる可能性があるのはD列です。何かいい方法はないでしょうか。

  • 空白セルのある場合の計算

      A  B  C  D   E  F  G  H 1 (2)     (2)     空     (3) わかりづらいかもしれませんが、 =A1+C1+E1+G1 で、数字の合計を出したいのですが、###のエラーが出ます。 E1の空白セルに数字が入るとエラーはなくなります。 どうしたら空白を0とみなして計算できますか? (空白セルはどうしても空白じゃなきゃなりません) (B列D列F列は計算対象外の数字が入力されてます)

  • Excel 空白セルの掛け算で答えがエラー、0の違いについて

    よろしくお願いします。 Excel2002で作った表をExcel2003で開いて修正しています。 2つのセルを掛け合わせる計算のセルをオートフィルすると、掛けるデータのない行では#VALUE!のエラーになりました。 ここで空白データのセルでDeleteを叩いてみたところエラーが0に変わりました。 試しに関係のないセルで空白セル同士の掛け算をやってみると答えが0になりました。 エラーが出る場合と、0になる場合の違いは何でしょうか? どうかよろしくお願いします。

  • エクセルVBAで関数が入った空白セルの取得

    エクセルVBAで下記のようなセルの参照をしたいのですが、よろしくお願いします。(エクセル2002です)   A  B  C  D  E  F 1 78 80 セル(A1)(B1)には値も関数も入れられています。 セル(C1)(D1)(E1)には値は入っていませんが、ワークシート関数が組み込まれており空白となっています。(関数の""にて空白) セル(F1)には何も入力されていません。 今回はセル(B1)の80の値を取得できるようにVBAで下記のようにコードを組みました。 Range("F1").End(elToLeft).Activate そうすると、セル(E1)に関数があるために(?)(E1)がアクティブな状態となります。 関数が入力されていても空白として(B1)をアクティブな状態にするために良い方法はありますでしょうか? 誠に申し訳ございませんが、よろしくお願いします。

  • Excel 2003 0/0がエラーになる

    質問です。 =IF(F4=0,0,E4/E3) 過去のデータで調べて、上記のような式を入れるとセルF4の値が0の場合には0という値が入り、0以外の場合はE4/E3の計算結果が入力されるはずなのですが、E4/E3の結果を反映してくれません…。うまく説明できませんが、なぜだかわからず困っています。 やりたいことですが、セルE4とE3にそれぞれ数字が入っていて、E4/E3の結果が0以外の場合にはセルF4にE4/E3の計算が入ります。E4/E3が0の場合はF4に0という数字が入ります(ここでエラー表示となってしまいます)。すごく単純なことのような気がするのですが、はまってしまいました…。 どなたかお願い致します。

  • エクセル表計算

    <エクセル表計算の表示> 表計算表を作成後、セルC・D・E・に任意の数値を入力後セルF・G・に「四則演算」の計算結果をアウトプットしたいんです。 セルF・G・に数式を入力すると「#DIV/0!」が表示されます。 「#DIV/0!」が表示されていても計算結果は手計算で検算も間違いありません。が数値入力前に「#DIV/0!」の表示がどうも頂けません。「#DIV/0!」を表示しないで良い方法をどなたかご教授下さいます様宜しくお願いいたします。