目次
このショートチュートリアルでは、Excelの3次元参照とは何か、それを使って選択したすべてのシートの同じセルやセル範囲を参照する方法を説明します。 また、異なるワークシートのデータを集約する3次元式の作成方法、例えば複数のシートから同じセルを一つの式で合計する方法についても学びます。
Excelの最大の特徴であるセル参照機能のひとつに 3Dリファレンス または ディメンションリファレンス と呼ばれるようになりました。
Excelの3次元参照は、複数のワークシート上の同じセルまたはセル範囲を参照します。 同じ構造を持つ複数のワークシートにまたがってデータを計算するのに非常に便利で高速な方法であり、Excelの「統合」機能の代替となる場合もあります。 少し曖昧な表現かもしれませんが、以下の例で分かりやすく説明していますのでご安心ください。
Excelの3D参照とは何ですか?
前述のように、Excelの3次元参照では、複数のワークシートの同じセルやセル範囲を参照することができます。 つまり、セル範囲だけでなく、その中の ワークシート名の範囲 ポイントは、参照するシートがすべて同じパターン、同じデータ型であることです。 以下の例で考えてみましょう。
月次売上報告書が4種類のシートに分かれているとします。
つまり、4つの月別シートの小計を合計することです。 最も簡単な方法は、すべてのワークシートの小計セルを通常の方法で合計することです。
=Jan!B6+Feb!B6+Mar!B6+Apr!B6
しかし、年間12枚、あるいは数年分以上のシートがある場合はどうでしょうか。 これはかなり大変な作業です。 その代わりに、SUM関数に 3Dリファレンス をシート間で合計します。
=SUM(1月:4月!B6)
このSUM式は、上記の長い式と同じ計算を行います。つまり、指定した2つの境界ワークシートの間のすべてのシートのセルB6の値を合計します。 ヤン と 4月 この例では
ヒント:3次元の数式を複数のセルにコピーし、セル参照を変更したくない場合、$記号を追加してロックすることができます。 =SUM(1月:4月!$B$6)
.
各月のシートで小計を計算する必要もありません。 セル範囲 を3Dフォーミュラで直接計算することができます。
=SUM(1月:4月!B2:B5)
商品ごとの売上合計を知りたい場合は、月別表と全く同じ並びの集計表を作成し、一番上のセル(この例ではB2)に次の3次元式を入力する。
=SUM(1月:4月!B2)
この場合、数式が列の下にコピーされたときに他のセルで調整されるように、$記号のない相対的なセル参照を使用することを忘れないようにしてください。
上記の例をもとに、Excelの3D参照と3D計算式を汎用的に作ってみましょう。
エクセル3Dリファレンス
ファーストシート : 最後のシート ! セル またはファーストシート : 最後のシート ! レンジ
エクセル3次元式
= 機能 ( ファーストシート : 最後のシート ! セル) または= 機能 ( ファーストシート : 最後のシート ! 範囲)
Excelでこのような3次元の数式を使用する場合、すべてのワークシート間の ファーストシート と 最後のシート は計算に含まれる。
注意:すべてのExcel関数が3D参照をサポートしているわけではありません。
Excelで3D参照を作成する方法
3Dリファレンスで数式を作成するには、次の手順を実行します。
- 3D数式を入力するセルをクリックします。
- 等号(=)を入力し、関数名を入力し、開始括弧を入力します(例)。 =SUM(
- 3Dリファレンスに含めたい最初のワークシートのタブをクリックします。
- Shiftキーを押しながら、3Dリファレンスに含まれる最後のワークシートのタブをクリックします。
- 計算したいセルまたはセル範囲を選択します。
- 残りの数式は通常通り入力してください。
- Enterキーを押して、Excelの3次元の数式を完成させます。
Excel の 3D 数式に新しいシートを含める方法
Excelの3次元参照は拡張可能です。 つまり、ある時点で3次元参照を作成し、新しいワークシートを挿入して、3次元式が参照する範囲に移動できます。 次の例では、その詳細を説明します。
仮にまだ年初で、最初の数ヶ月分のデータしかないとします。 しかし、毎月新しいシートが追加される可能性があり、その新しいシートも含めて計算させたいと思います。
このために、次のような空のシートを作成します。 12月 で、3Dリファレンスの最後のシートにします。
=SUM(1月:12月!B2:B5)
ワークブックに新しいシートが挿入されたら、1月から12月の間のどこかに移動させるだけです。
それだけです!SUM式に3D参照が含まれているので、指定したワークシート名の範囲(1月:12月!)内のすべてのワークシートのセルの範囲(B2:B5)が加算されます。 Excel 3D参照に含まれるすべてのシートは、同じデータレイアウトと同じデータ型でなければならないことに注意してください。
Excelの3次元参照用の名前を作成する方法
Excelで3Dの数式をさらに使いやすくするために、3D参照用の定義済み名前を作成することができます。
- について 計算式 タブに移動し 定義された名前 グループをクリックし 名前の定義 .
- =(イコールサイン)を入力します。
- Shiftを押しながら、参照したい最初のシートのタブをクリックし、最後のシートをクリックします。
- 参照するセルまたはセル範囲を選択します。 シート上の列の文字をクリックすると、列全体を参照することもできます。
この例では、シートのB列全体のExcel 3D参照を作成します。 ヤン を通して 4月 .結果として、このようなものが出てきます。
そして、今度は、以下のすべてのワークシートのB列の数値を合計します。 ヤン を通して 4月 を使えば、この簡単な計算式でOKです。
=SUM(my_reference)です。
3DリファレンスをサポートするExcel関数
ここでは、3次元参照を使用できるExcel関数の一覧を紹介します。
総和
- は数値を足し算する。
平均値
- は、数値の算術平均を計算します。
アベイラギア
- は、数値、テキスト、論理値などの値の算術平均を計算します。
COUNT
- 数字で細胞を数える。
COUNTA
- 空でないセルを数える。
マックス
- 最大値を返す。
マクサ
- テキストと論理値を含む最大の値を返します。
ミニ
- 最小の値を検索します。
ミナ
- テキストと論理値を含む最小の値を検索します。
製品
- 数字を掛け合わせる。
stdev、stdeva、stdevp、stdevpa
- 指定された値の集合の標本偏差を計算する。
ヴァル、ヴァラ、ヴァルプ、ヴァルパ
- SELECT関数は、指定された値の集合のサンプル分散を返します。
シートの挿入、移動、削除を行うとExcelの3次元参照はどのように変化するか
Excelの各3D参照は、開始シートと終了シートで定義されるので、それらを 3次元基準エンドポイント そして、3D参照の端点を削除、移動したり、その中にシートを挿入、削除、移動するとどうなるか、具体的に見てみましょう。
ほとんどすべてのことは例で説明したほうがわかりやすいので、先に作った次の3次元の数式をもとにさらに説明することにします。
エンドポイント内でのシートの挿入、移動、コピー 3Dリファレンスの終点( ヤン と 4月 この例ではシート)、新たに追加されたすべてのシートの参照範囲(セルB2〜B5)が計算に含まれます。
削除 シートを移動させたり、終点以外の場所にシートを移動させたりすることができます。 終点間のワークシートを削除したり、終点の外にシートを移動させると、そのシートは3D計算式から除外されます。
エンドポイントの移動 どちらかの端点を移動させると( ヤン または 4月 シート、またはその両方)を同じワークブック内の新しい場所に移動すると、Excelは3次元式を調整して、端点の間にある新しいシートを含み、端点から外れたものを除外します。
エンドポイントを反転させる Excel 3Dの参照終点を反転させると、終点シートのいずれかが変更されます。 たとえば、始点シート( ヤン )の後に、エンディングシート( 4月 ) を使用することができます。 ヤン シートは3-Dリファレンスから削除され、2月:4月!B2:B5と変更されます。
エンディングシートの移動( 4月 )の前に、スタートシート( ヤン ) も同様の効果を発揮します。 この場合 4月 シートは3D参照から除外され、Jan:Mar!B2:B5 に変更されます。
なお、端点の並び順を元に戻しても、元の3D参照にはなりません。 上の例では、端点を移動しても ヤン シートを最初の位置に戻すと、3D参照は Feb:Apr!B2:B5 のままとなり、手動で編集して、その中に ヤン を計算に入れてください。
エンドポイントの削除 エンドポイントシートを1枚削除すると、3Dリファレンスから削除され、削除したエンドポイントは以下のように変化します。
- 最初のシートが削除されると、エンドポイントはそれに続くシートに変わります。 この例では、もし ヤン シートが削除されると、3DリファレンスはFeb:Apr!B2:B5に変更されます。
- 最後のシートを削除すると、エンドポイントは前のシートに変わります。 この例では、もし 4月 シートが削除されると、3DリファレンスはJan:Mar!B2:B5に変更されます。
このように、Excelの3次元参照は、複数のシートで同じ範囲を計算するのに非常に便利で高速な方法です。 異なるシートを参照する長い数式を更新するのは面倒かもしれませんが、Excelの3次元数式は2つの参照を更新するだけで、3次元参照の端点の間に新しいシートを挿入するだけで、変更する必要はありません。の式で表されます。
本日は以上です。 読んでくださってありがとうございました!来週も当ブログをよろしくお願いします。