【Excel】数式の結果が更新されない時の対処|自動計算・F9・外部データ

【Excel】数式の結果が更新されない時の対処|自動計算・F9・外部データ
🛡️ 超解決

元データを変えてもExcelの計算結果が更新されないときは、まず数式が残っているかと、計算方法の設定を確認します。手動計算は原因の一つですが、値貼り付け、文字列としての式、外部データの未更新でも似た状態になります。原因の割合を決めつけず、対象セルから順に調べましょう。

ADVERTISEMENT

1. 数式バーで式と入力値を確認する

結果のセルを選び、数式バーに=から始まる式があるか確認します。値だけ貼り付けたセルは、元データを変えても連動しません。式がある場合は、今変更したセルを本当に参照しているか、シート名や行番号まで見ます。

見えている状態 主な確認先
式ではなく数字だけ 値に置き換えられていないか
=SUMなどが文字として表示 文字列形式・数式表示モード
式はあるが答えが古い 計算方法・参照先・外部更新
※ お探しの解決策が見つからない場合は、こちらの「Excelトラブル完全解決データベース」で他のエラー原因や解決策をチェックしてみてください。

2. 計算方法を自動に戻す

  1. 「数式」タブを開きます。
  2. 「計算方法の設定」で現在の選択を確認します。
  3. 通常の表で自動更新させたい場合は「自動」を選びます。
  4. 計算が終わるのを待ち、変更した入力値と結果を照合します。

重いブックでは再計算に時間がかかります。会社の計算モデルが意図的に手動運用されているなら、担当者へ確認してから変更します。

3. F9と全数式の再計算は同じではない

F9は、開いているブックの変更された数式と、それに依存する数式を再計算します。Shift+F9はアクティブなシートが対象です。変更の有無に関係なく全数式を計算する操作はCtrl+Alt+F9で、範囲と負荷が異なります。

キーを使う前にセルの編集を終えてください。式の一部を選択した編集状態でF9を押すと、その部分を評価する別の動作になるため、通常の再計算と混同しないようにします。

4. 最初に開いたブックの設定が影響する

同じExcelの起動中に開くブックでは、最初に開いたブックの計算モードが後のブックにも使われます。「その日の最初」という日付単位のルールではありません。他人から受け取った手動計算のブックを先に開くと、自分のブックも手動になる場合があります。

途中で計算モードを変更すると、同じExcelで開いているほかのブックにも影響します。複数の帳票を扱う場合は、一つのファイルだけの設定だと思わないでください。

5. 外部データの更新と数式の再計算を分ける

Power Queryや外部接続の元データが古ければ、数式を再計算しても古い情報を使うことになります。接続の更新結果、アクセス権、元ファイルの場所を確認します。F9はすべての外部接続を更新するキーではありません。

「データテーブル以外自動」のデータテーブルは、What-if分析の機能を指します。Ctrl+Tで作る一般的なExcelテーブル全体を更新対象から外す意味ではありません。

6. 循環参照と保存時の計算も確認する

「数式」→「エラーチェック」の循環参照で、式が自分へ戻る経路を確認できます。警告を消すだけの反復計算設定ではなく、意図したモデルかを判断します。また、手動モードでの保存時の再計算は設定に依存するため、「保存したから最新」とは判断できません。

7. 配布前に計算完了と結果を照合する

計算終了後、入力を変えた箇所、合計、重要な参照先を確認します。再計算が動くことは、式の業務上の正しさまで保証しません。自動計算を選び直したうえで保存し、共有先でも古い値が残っていないか確認してください。

参考: Microsoft公式: 数式の再計算、計算モードの決定方法

📊
Excelトラブル完全解決データベースこの記事以外にも、様々なエラー解決策をまとめています。困った時の逆引きに活用してください。
この記事の監修者
📈

超解決 Excel・Word研究班

企業のDX支援や業務効率化を専門とする技術者チーム。20年以上のExcel・Word運用改善実績に基づき、不具合の根本原因と最短の解決策を監修しています。ExcelとWordを使った「やりたいこと」「困っていること」「より便利な使い方」をクライアントの視点で丁寧に提供します。

🏆
超解決 Excel検定 あなたのExcel実務能力を3分で測定!【1級・2級・3級】