Excelの表で怖いのは、エラー表示が出るセルだけではありません。計算結果がそれらしく見えているのに、1セルだけ参照先が違っていることがあります。
Microsoftは、周辺の数式パターンと一致しないセルを「矛盾した数式」として扱っています。まずはその警告を手掛かりにしつつ、「本当にミスなのか」「意図した例外なのか」を確認するのが安全です。
まず「違う数式」と「正しい例外」を分ける
たとえばD列がすべて「数量×単価」だとして、D2~D20まで同じ形の数式が並んでいるなら、D13だけ別の列を参照していればミスの可能性があります。
一方で、最終行だけ小計を計算している、特定行だけ固定値を使う、といったケースは意図した例外です。
つまり、周囲と違う=必ず修正ではありません。
Excelの「矛盾した数式」を確認する
Excelは、周辺と異なる数式を検出するとセル左上のマークやエラーチェックで知らせることがあります。
Microsoftの案内では、原因を調べる方法として「数式の表示」で結果ではなく式そのものを一覧し、前後のセルと比較する手順が示されています。
数値だけ見ていると、
=B12*C12=B13*D13
の違いを見落としやすいですが、数式表示なら違いが目に入ります。
参照元まで追う
式が複雑なら「参照元のトレース」も有効です。
確認したいのは、単に数式の文字列が違うかではなく、
- 参照列がずれていないか
- 行番号だけ正しく増えているか
$A$1のような絶対参照が必要な場所で外れていないか- コピー時に1セルだけ手入力へ置き換わっていないか
です。
ありがちな事故:途中だけ固定セルを参照している
例として、税率をF1に置いて、
=C2*$F$1
を下までコピーするつもりだったとします。
途中の1行だけ、
=C8*F8
になっていれば、F8に何らかの数字が入っている限り、結果は「計算できてしまう」ため気付きにくくなります。
こうしたミスは、エラー値ではなく一貫性の崩れとして探した方が見つけやすいです。
直す前に「例外の理由」を確認する
周囲と違う式を見つけても、すぐ隣の式で上書きしない方が安全です。
特に長く使われている帳票では、過去の担当者が意図して例外処理を入れていることがあります。コメント、仕様書、元資料、前月ファイルなどを見て理由を確認してください。
根拠がなければ、修正前のファイルをコピーしてから直します。
大きな表では「監査用の列」を作る
数百行・数千行の表なら、毎回目視するより「期待される式のパターン」を確認する仕組みを持った方が楽です。
たとえば、
- 数式を別列へ文字列として出す
- 列単位で想定式を決める
- 前後と違う式だけフィルターする
といった形です。
最終的には、数式を直すことよりも、どのセルだけパターンから外れているかを先に見つけることが事故防止につながります。
あわせて確認
参考
- Microsoft Support: 矛盾した数式を修正する
https://support.microsoft.com/ja-jp/excel/fix-an-inconsistent-formula
