• ベストアンサー

Excel 関数 数式 自動計算されない

 何もいじった覚えがないのですが、たとえば =C5-B5 のような式を20行くらい下にコピーした場合、または =LEFT(b2,1) のような関数をコピーした場合、結果が最初の値と同じになります。F2で編集すると正しい値に変わります。  ツール オプション 計算 は自動計算にチェックがされています。 また、同時に作業している違うシートだと正しく計算された結果が表示されたりします。  どうしたらいいのでしょうか? ウィルスの可能性とかありますか? ウィルスバスターは入っているのですが。それが一番コワイです。

  • saiku
  • お礼率92% (52/56)

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

  • ベストアンサー
  • violet430
  • ベストアンサー率36% (27472/75001)
回答No.1

エクセルの不具合っぽいですけど、バージョンは幾つですか? アップデートはしていますか?

saiku
質問者

補足

回答ありがとうございます。 バージョン書き忘れてましたよね。 Office2000です。アップデート、ウィルスバスターは職場のなのでしてると思いますが、Officeはしてません。

その他の回答 (1)

  • violet430
  • ベストアンサー率36% (27472/75001)
回答No.2

> アップデート、ウィルスバスターは職場のなのでしてると > 思いますが、Officeはしてません。 それでは駄目ですよ。 2000はバグだらけですよ。 こちらでアップデートできます。 http://office.microsoft.com/ja-jp/downloads/FX101321101041.aspx?pid=CL100570421041

saiku
質問者

お礼

 ありがとうございました。 さっそくやってみます。

関連するQ&A

  • エクセル自作関数の再計算

    エクセルでVBAを利用して自作関数を作りました。 この関数はシートの値の内容によって異なる結果を返す内容になっています。 で、この関数をセルから呼び出しているのですが、シートの値を変更した時に、もともと用意されている関数なら自動的に再計算されますが、自作関数は再計算されませんでした。 仕方がないので、再計算させたいときには関数を使用しているセルを編集状態にして何も編集せずにenterを押し再計算させています。 これを何かの機能で再計算させる方法を教えてください。よろしくお願いします。

  • 数式が表示されてしまう/値が表示されない/エクセル/

    先人の知恵をお貸しください。 エクセルで、既存のシート(自分ではない別の誰かが作成、つまりエクセルのバージョンは異なる可能性はある)に数式が入っています。数式といっても、単に別のセルの参照(eg. "=A1")なんですが、この数式を編集して別のセルを参照しよう(eg. "=A1"を"=B2"に変更)とすると、なぜか変更後はセルの表示が数式そのままになってしまいます。つまり再計算後のセルは"=B2"と表示されてしまいます。 ただし表示がおかしいだけで、きちんとそのセル(B2)を参照しているようです、F2をおしてからF9を押すと望みどおりの値を表示するので。 恐らく、ツール>オプション>表示>”数式を表示する”の状態になっていると思うのですが、それにチェックを入れた覚えもないし、実際入っていません。 また、F2を押して再編集するのではなく、ほかのセルをコピーして貼り付けた結果は、数式が表示されず、きちんと計算結果(参照先のセルの値)が表示されます。 大変わかりにくい記述で申し訳ないのですが、もし同じような症状になったことがあられる方がおれば、解決策を教えていただけると助かります。

  • エクセルの自動計算 VBA、関数可

    エクセルでお伺いします。 A | B | C 03-06-2008 18:00 | 09-06-2008 12:00 | =B2-A2 ※Aは2008年6月3日18:00 の意味です。 ※Bは2008年6月9日12:00 の意味です。 上記のような状態でC列の=B2-A2 に 残りの時間が計算 する事は可能でしょうか? Cの値は24時間=1で求め、上記の場合だと5.75になります。 経緯として、A,Bはとあるツールから一遍にコピーする為 こういった表記になります。 どうしても残りの時間を求めたいので、わかる方が入れば 関数、VBAで結構ですので、教えて頂ければと思います。 宜しくお願いします。

  • エクセル 計算式

    エクセルの関数についての質問です。 A1のセルにおいて、計算式を作成しました。その計算結果がマイナスの場合にA1のセルは0と表示させ、更に、B1セルではA1のセルの計算結果を計算式に入れているため、A1がマイナスであった場合は、B1での計算式中のA1の値を0として計算させたいのですが、どうやればよいのか教えて下さい。 IF関数ですか?色々やってみたのですが、うまく出来ません。 よろしくお願い致します。

  • エクセルのif関数で

    エクセルのif関数でこれができるのかわかりませんが、 C1~C10の中の文字列の中にA1と同じ文字列があればB1に「1」を入れ、なければ「2」を入れるということをやりたくて B1のセルに IF(OR(C$1:C$10=A1),1,2) という計算式を入れました。 関数の引数の中の数式の結果では、正しい結果が表示されてるのですが、B1のセルには間違った結果が表示されます。 また、B2以下B20まで計算式をコピーするとB11以下は#VALUE!になってしまいます。 一つ一つを見てみると、どうやらセルに正しく表示されるのはAの行とCの行が=だった場合のみのようです。 #VALUE!が表示されているセルも含めて、数式の結果では正しい結果が出ているのにセルの表示が違っているのが納得できませんが、おそらく何かが間違っているのでしょう。 間違いを教えてください。 よろしくお願いします。

  • エクセル 関数が動かない

    ある1000行から成るロウデータから、Large関数とCountifs関数の掛け合わせで最小値を得て、Match関数で、その値を持つレコードからIDを抽出しています。 しかし、自動計算が186行目までしか働かず困っています。(計算式自体は問題ありません) 設定の問題ではないかと推測しているのですが... どのように確認すれば良いか(対処すればよいか)わかる方がいらっしゃいましたらご教示いただけますと助かります。 ちなみにOptionの設定は下記の通りです。

  • エクセルで2次関数の計算

    y=aX^2+bX+cという2次関数でYの値を入れてXを出す計算は可能なのでしょうか? また、1次関数y=aX+bでaを求める関数がslope(範囲A,範囲B)のように、2次関数のa,bを求める関数があるのでしょうか?大変困っているので宜しくお願いします。

  • エクセルの数式が入っているSUM、COUNT関数について

    エクセル初心者です。 わかる方、教えてください。 例題ですが、 =IF(A1="","",A1) が入っている行の集計をSUM関数やCOUNT関数を入れて、計算しているのですが、1行はきちんと計算されているが、2行の値は0表示をしてしまう現象に困っています。 なにが原因なのでしょうか? わかる方、教えてください。 よろしくお願いいたします。ちなみに書式はすべて標準にしてあります。

  • Excelの関数について

    [C1のセル値]-[A1またはB1のセル値] を使って計算したい場合の計算式を教えて下さい。 A列、B列、C列には具体的な数値を入力します。 D列にその結果を表示させる関数を入力したい。 と考えています。 但し、以下の条件を満たす事が必須となります。 (1)A、B、またはCのセルが未入力の場合はDは空白セルのまま。 (2)A、Bいずれかの一方が入力されている場合はCの値を使って計算し結果を表示。 (3)A、Bいずれも入力されている場合はBを優先してCの値を使って計算し結果を表示。 よろしくお願いします。

  • Excelで関数同士のネストのやり方について

    Excel2003で下記のようなことがしたいのですが インターネット等を見たりしていますが どうしても分からないので質問します。 -------------------------------------        B列    C列   D列 1行目  0.978205321 成功  97 2行目  0.886081752 成功   87 3行目  0.553482324 失敗  56 4行目  0.05331816 失敗    6 5行目  0.562187845 失敗  1 ------------------------------------- 上記表にて IF関数でD列、1~5行目の中に1がある場合、 1のあるセルの隣(左側) 左列のC列の"失敗"と表示させたい場合 「IF関数とレフト関数を組み合わせてネストすれば 良いのでしょうか? その場合入れ子のやり方はどうしたら良いのでしょうか? =IF(D5:D9=1,LEFT(C:C,2))だと計算式自体意味不明となってしまうので、 関数もしくはVBAを使うとどのようなネスト関数/プログラムになるのか 教えていただけませんか? なにとぞ説明不足なこんな愚かで無知な私どもに ご教授宜しくお願いします。