エクセル串刺し集計のやり方とエラー解消術!複数シート合算の極意
エクセル串刺し集計のやり方とエラー解消術!複数シート合算の極意に取り組みたい方へ、役立つ 手順書をご紹介します。
Q1:串刺し集計の数式を入力すると「#REF!」エラーが表示されます。何が原因ですか?
A1:数式で指定されている開始シート(例:4月)または終了シート(例:3月)のどちらかが削除されたか、シート名が変更されたことが原因です。3D参照の端点となっているシートが消失すると、エクセルは範囲の境界を見失い#REF!(参照無効)を返します。数式内のシート名を現在の正しいシート名に修正するか、先述の「START」「END」といった固定ダミーシートを参照先に設定することで再発を防げます。
Q2:途中に非表示にしているシートがある場合、串刺し計算に含まれてしまいますか?
A2:はい、確実に含まれます。3D参照は画面上の表示・非表示を識別せず、開始シートと終了シートの間に存在するすべてのシートを計算対象とします。過去のバックアップや一時退避させたシートを非表示にしたまま範囲内に残しておくと、二重計上など重大な計算ミスの原因になります。非表示シートは必ず集計範囲(START〜END)の外側に移動させてください。
Q3:シート名にスペース(空白)や半角カッコが含まれている場合、数式の書き方は変わりますか?
A3:シート名にスペースや記号が含まれる場合、エクセルはシート名をシングルクォーテーション(')で囲む必要があります(例:='Tokyo Branch:Osaka Branch'!B5)。手入力する際にクォーテーションを忘れると数式エラーとなるため、数式バーに直接打ち込むのではなく、Shiftキーを押しながらマウスでシート見出しをクリックして自動補完させるのが最も確実です。
Q4:飛び飛びのセル(例:B5とD10とF15)を全シートから串刺しで合算できますか?
A4:3D参照の構文内で複数の不連続セルを一度にカンマで指定することはできません。不連続なセルを合算したい場合は、「=SUM('4月:3月'!B5) + SUM('4月:3月'!D10) + SUM('4月:3月'!F15)」のように、串刺しSUM関数同士を足し算記号(+)で結合して記述する必要があります。