最近、奇妙なエラーが発生しています。これが Excel の想定される動作であるかどうか、また、そうであれば、これを防止したり無効にしたりする方法があるかどうかを確認したいと思います。
上の画像のようなテーブルを作成することで、問題を再現できます。データの入力方法に応じて、異なる結果が得られます。
列 B から始めて横方向に進み、行に沿って 1 を入力すると、列 1 ~ 3 の合計の数式が変わります (列 N)。
9行目で各セルに1を入力したところ、N10の数式が から に変わりましSUM(B10:D10)
たSUM(B10:M10)
。
O10
しかし、との式はP10
変更されませんでした。なぜでしょうか?
行 5 と行 1 では、数字をランダムな順序で入力しましたが、合計の式は同じままでした。
答え1
表示されている動作は設計どおりです。これは編集オプションに関連しています。Excel は、数式の範囲に含まれていないが隣接するセルにデータを入力していることを認識し、ユーザーを支援するために数式の範囲を拡張します。
、、Extend data formats and formulas
のチェックを外すことで、この機能をオフにすることができますExcel options
。Advanced options
Editing options
また、列がロックされた数式 ( =SUM($B10:$D10)
) を記述すると、列は変更されません。