エクセル串刺し集計のやり方と失敗原因を徹底解説!複数シート合計の裏技
Q1:シート名にスペースや半角カッコが含まれていると、数式がエラーになりますか?
A1:エラーにはなりませんが、数式内でシート名を「'(シングルクォーテーション)」で囲む必要があります。例えばシート名が「4月 売上」の場合、=SUM('4月 売上:3月 売上'!B2)のように記述します。マウスとShiftキーを使ってシートを選択すれば、エクセルが自動的に「'」を付与してくれます。
Q2:離れた位置にあるシート(連続していないシート)を串刺し集計することはできますか?
A2:通常のコロン(:)を使った3D参照は連続したシート範囲にしか適用できません。離れたシートを集計する場合は、=SUM(Sheet1!B2, Sheet3!B2, Sheet5!B2)のようにカンマ区切りで個別指定するか、集計したいシート同士をあらかじめタブのドラッグ操作で隣同士に並べ替えておく必要があります。
Q3:串刺し集計で合計(SUM)以外の計算(平均や最大値など)も可能ですか?
A3:可能です。AVERAGE(平均)、MAX(最大値)、MIN(最小値)、COUNT(数値の個数)、COUNTA(データの個数)など、標準的な統計関数は3D参照に対応しています。例えば全シートの最大値を求める場合は=MAX('4月:3月'!B2)と記述します。
Q4:集計結果を別のブックにコピーすると参照が壊れるのはなぜですか?
A4:串刺し集計の数式が含まれるシートを別ブックにコピーすると、数式内の参照先が「元のブック名を含む外部参照パス」に自動変換されてしまうためです。集計シートを独立させたい場合は、数式ではなく「値として貼り付け」を行うか、参照関係を再設定する必要があります。