表計算の醍醐味である「オートフィル(セルの右下をドラッグして一気に数式をコピーする機能)」ですが、仕組みを正しく把握していないと深刻な数値誤認を引き起こします。
知恵袋やSNSなどの実務コミュニティでも頻繁に報告されるのが、「消費税率(10%)を掛け算したセルを下にコピーしたら、2行目以降がすべて0やエラーになった」という現象です。このトラブルの根底には「相対参照」と「絶対参照」の違いがあります。
通常、スプレッドシートの計算式は相対的な位置関係を記憶しています。A2セルに=B2C1と記述して1行下にオートフィルすると、数式は自動的に=B3*C2へとシフトします。売上数量(B列)が下へスライドするのは正常ですが、参照したい税率の入ったセル(C1)まで下へずれて空白セル(C2)を掛けてしまうため、計算が破綻するのです。
このズレを完全に阻止するのが「$」記号を用いた絶対参照です。
・列も行も固定(完全固定):$C$1
・行のみ固定(下にコピーしても1行目を維持):C$1
・列のみ固定(右にコピーしてもC列を維持):$C1
固定したいセル参照を選択した状態でF4キー(Macの場合はFn+F4またはCmd+T)を押すと、ワンタッチで「$」を付与できます。これを知っているだけで、オートフィルによる計算事故はほぼ100%防げます。
また、共同編集環境で「数式が勝手に消える」という問題の多くは、オートフィル時のドラッグミスや、他メンバーが計算結果のセルに数式の上から直接手入力で数値を上書きしてしまうことが原因です。これを防ぐには、計算式が入った列全体に「セルの保護」を設定し、閲覧権限者による上書きを物理的にロックする防衛策が必須となります。