Excelの数式が更新されないとき|手動計算・再計算・参照先の確認手順

Excelで元の値を変更したのに、数式の結果が前の数字のままになっている。こうしたときは、数式を作り直す前に、計算方法が手動になっていないか、変更したセルが数式の参照先なのかを確認します。

この記事は、計算結果が古い値のまま残る症状を扱います。エラーが表示される、数式の文字列がそのまま見える、外部から取り込む元データが古い、といった別の症状をすべて「手動計算のせい」と判断しないでください。

最初に症状を分ける

見えている状態 先に確認すること
参照元の数字を変えても、結果が古いまま 計算方法と、再計算後の変化を確認する
再計算すると変わるが、その次の入力では変わらない 手動計算のまま使っていないか確認する
再計算しても期待した結果にならない 数式、参照セル、入力値、期待値を並べて確認する
エラーや数式の文字が表示されている 古い計算結果とは別の症状として記録する

結果が更新されることと、業務上の集計対象が正しいことは別です。再計算で数字が変わっただけでは、条件や参照先まで正しいと決められません。

手動計算かを確認し、一度再計算する

Windows版のデスクトップExcelでは、[数式]タブの計算方法の設定、または[ファイル]→[オプション]→[数式]の計算設定を確認します。メニュー表記は版や表示言語により異なります。

手動計算では、参照値を変更しても自動で結果を更新しません。F9、または[数式]タブの再計算操作で、変更された数式などを再計算できます。これはMicrosoftの再計算設定の説明に基づく操作です。

一度計算した後、次の入力でも自動更新したい場合は、計算方法を自動にするかを判断します。大量の数式などの理由で手動を選んでいる場合は、単に自動へ変更するのではなく、再計算するタイミングを運用上確認します。

架空の3セルで、古い結果と更新後を比べる

説明用の数量表です。勤務先や顧客の実データではありません。

セル 内容 初期値・式
A2 数量 8
B2 追加 3
C2 合計 =A2+B2

初期の合計は11です。手動計算へ切り替えた状態でB2を5に変えると、合計が11のまま残ることがあります。再計算後の期待値は13です。

操作・状態 C2で確認した結果
自動計算で8+3 11
手動計算にしてB2を5へ変更 11のまま
明示的に再計算 13
手動のままB2を7へ変更 13のまま
自動計算へ切り替え 15
自動のままB2を9へ変更 17

この6条件は、Windows版Excel 16.0・build 20430の隔離した架空表で確認しました。確認はExcelの自動操作による計算モード変更と再計算で行っており、日本語メニューのクリック、F9キー操作、Web版、Mac版、複数ブックの開く順序は実測していません。

たとえばB2を5へ変えた後に、数式が=A2+B2であること、A2が8・B2が5であること、期待値が13であることを並べて確認します。式が別のセルを参照していれば、再計算だけでは期待した値になりません。

他のブックを開いた後に起きたとき

デスクトップExcelの計算設定は、開いている他のブックにも影響します。Microsoftの説明では、最初に開いたブックの計算モードを後から開いたブックも使用し、開いている一つのブックでモードを変えると他のブックも変わります。

「このファイルは自動計算で保存したはず」だけで現在の設定を決めつけず、先に開いていたファイルと現在のモードを確認します。詳しくはMicrosoftの計算モードの説明を参照してください。操作前に、同時に開いているブックの用途も確認します。

再計算しても直らないときに残す情報

  1. 問題のセル位置と数式。例:C2、=A2+B2。
  2. 式が参照しているセルの現在値。例:A2=8、B2=5。
  3. 現在の結果と期待する結果。例:現在11、期待13。
  4. 計算方法、実施した再計算、実施後の変化。
  5. デスクトップ版かWeb版か、他に開いていたブックの有無。

以下は架空の相談例です。

C2は=A2+B2、A2は8、B2を3から5へ変更しました。表示は11のままで、期待値は13です。計算方法は手動でした。再計算後は13になりましたが、次の入力では自動更新されません。

再計算しても変わらない場合は、最後の文を実際の結果に置き換えます。原因が不明な段階で、元の数式を削除して結果だけを手入力すると、何が起きていたかを確認しにくくなります。

未完了の行を抽出する式で、結果は更新されるものの対象行が合わない場合は、FILTER関数で未完了の行を別一覧にする方法の条件・元表の確認も参照してください。再計算の問題と、抽出条件の問題を分けて確認します。

まとめ

数式の結果が古いまま残るときは、計算方法を確認し、参照セルの値・数式・期待値をそろえて再計算後を比べます。一度の再計算と、その後の自動更新を区別しましょう。他のブックを開いている場合は、計算設定がそのブックにも及ぶことを踏まえて操作します。

タイトルとURLをコピーしました