Excelの最も優れた機能の一つは、3次元参照(3D参照)です。この機能を使うと、複数のワークシート上の同じセルまたは範囲を参照する数式を作成でき、月次在庫表や売上レポートといった複雑な文書の作成が簡単になります。Excel 2013では、Microsoftは強化されたオプションと数式によってこの機能を強化しました。
3Dワークシートの威力と柔軟性を示すために、中小企業の公共料金を毎月計算する「Year-to-Date(年間累計)」プロジェクトを作成します。最初のシートには年間累計の合計が表示されます。このワークブック(このプロジェクトに含まれるすべてのワークシートが含まれています)は、列、行、そして複数のスプレッドシートを3次元的に計算します。
同じデータを再入力するのは逆効果なので、最初に 1 月を作成し、列と行の数式を追加してから、このシートを 12 回コピーします (各月ごとに 1 つと、年累計シート)。
まず、ホーム メニュー ページから[空白のワークブック]を選択します。

Excel 2013 のホーム メニューで、[空白のブック]を選択します。
シートタイトルとカスタム日付
セルA1に「 」と入力しますJanuary 2014
。Excelは表示形式を「Jan-14」に変更します。セル内でマウスを右クリックし、 ドロップダウンリストから「セルの書式設定」を選択します。表示形式オプションから「日付」を選択すると、4桁の年で表記された月に対応する表示形式がリストに表示されていないことに気付くでしょう。「カスタム」を選択し、リストの上にある「種類」フィールドに「 」と入力して 「OK」mmmm yyyy
をクリックします。これでタイトルが「January 2014」になります。
この小規模なビジネスには、4人のデザイナーがスペースを貸し出しています。賃料は均等に分配されますが、光熱費やその他の料金は使用率に基づいて計算されるため、デザイナーごとに異なる料金が請求されます。これらの数値を入力する際は、必ず実際のパーセント記号を使用してください。
データを入力してセルの書式を設定する
セルA4~G4に、以下のデータを入力します:、、、、、、、、。Total
セルA5 ~G5にMonthly
、以下のデータを入力します:、、、、、、、、、。セルA4~G5を選択し、「ホーム」メニュータブのリボンバーから「中央揃え」をクリックします。注:水平方向と垂直方向の両方で中央揃えできます。Carrie C
Marilyn H
Pat B
Donna A
Percent Total
Utilities
Totals
28%
32%
17%
23%
Verified
セルA6 ~A15に、次の情報を入力します:、、、、、、、、、、Electricity
。入力したデータに合わせて列幅を調整します。セルB6~B14に、次の数値を入力します:、、、、、、、、、、、。セルB6 ~G15を選択し、「中央揃え」をクリックし、「小数点以下の桁数を増やす(2倍) 」をクリックして小数点以下2桁に書式設定します(どちらも「ホーム」メニュータブにあります)。Gas
Water
Garbage
Shop Phone
Internet
Alarm Service
Maintenance
Cleaning Services
TOTALS
646
510
211
56
165
98
55
335
400

ワークシートのデータを入力し、セルの書式を設定します。
数式を追加する
この部分は非常に簡単で、すべての数式をコピーすればすぐに終わります。セルC6に次の数式を入力してください。
=sum(B6*C5)
をクリックしてEnter キーを押します。カーソルを C6 に置いて、F2 キーを押して数式を編集します。カーソルを「B6」の「B」の前 (左括弧と B の間) に置き、文字「B」の前にドル記号が表示されるまで F4 キーを 3 回押します。編集モードのまま、カーソルを C5 の文字「C」の左側に移動し、F4 キーを 2 回押し (数字 5 の前にドル記号が表示されるまで)、Enter キーを押します。C6 の数式は次のようになります: =sum($B6*C$5)。この小さなトリックにより、数式の変更したくない部分 (つまり、列 B と行 5) がロックされ (絶対参照と呼ばれます)、多くの編集が防止されます。
数式をコピーする
カーソルをC6に移動します。 リボンバーの「コピー」をクリックするか、Ctrl+Cを押します。カーソルをC7に移動し、セルC7からC14を選択してEnterキーを押します。C7からC14が選択されたまま、 もう一度「コピー」をクリックし、カーソルをD7に移動してD7からF14を選択してEnterキーを押します。すべてのセルが計算されます。
計算がすべて正しいことを確認するには(どこかに誤字脱字がある場合に備えて)、カーソルをG6に置き、次の数式を入力してEnterキー=sum(C6:F6)
を押します(これらの範囲を選択して、Excelにセルの位置を自動入力させることもできます)。カーソルをG6に置いたまま、 「コピー」をクリックし、セルG7からG14を選択してEnterキーを押します。G列の数値がB列の数値と完全に一致していれば、数式はすべて正しいことになります。
次に、セルB15にカーソルを置き、次の数式を入力してEnterキー=sum(B6:B14)
を押します。カーソルをセルB15に置いた状態で 「コピー」をクリックし、セルC15からセルG15までを選択してEnterキーを押します。

ワークシートに数式を追加してコピーします。
スプレッドシートのコピーと名前の変更

スプレッドシートを12回コピーします。
このスプレッドシートを12回コピーすれば、1年分のデータになります。Excelウィンドウ下部の「Sheet1」タブにカーソルを置きます。マウスを右クリックし、ドロップダウンリストから「移動またはコピー」を選択します。 「コピーを作成」というボックスにチェックを入れ、「(末尾に移動)」を選択して、「OK」をクリックします。
Sheet1というタブをダブルクリックし、名前を変更します YTD
。残りのシートタブ(Sheet1 (2)からSheet1 (12)まで)をダブルクリックし、ワークシートタブの名前を 、 、 などから に変更しますJan
。Feb
次にMar
、Dec
各シートのタイトルをタブに合わせて変更します(「January 2014」を正しいタイトルで上書きします)。注:次元計算を容易にするため、スプレッドシートのタブタイトルはできるだけ短くしてください。

スプレッドシートとスプレッドシート タブの名前を変更します。
スプレッドシートの2月から12月までにアクセスし、「月次合計」列(セルB6からB14)にランダムな数値を入力します(B15は数式なので入力しないでください)。この例では、ディメンション合計は1月から5月までのみ計算されます。
3Dワークシートの数式を追加する
YTDスプレッドシートで、カーソルをB6に置き、次の数式を入力します:= sum(Jan:Dec!B6)
。この数式をB6からB7、B14までコピーします(この数式はB15の列の合計を計算するため、B15にはコピーしません)。

1 月から 12 月までの各次元ごとにスプレッドシートの合計に数式を追加します。
次に、セルB6からB14を選択し、「コピー」を選択して、セルC6からF14までをハイライト表示し、Enterキーを押します。これで、YTDスプレッドシートに年間合計が表示されます。1月から12月までのスプレッドシートでB列(月間合計)に変更を加えるたびに、つまり個々の公共料金を調整するたびに、スプレッドシート全体が再計算され、新しい数値が反映されます。

ディメンション式を列 B から YTD スプレッドシートの残りの列にコピーします。
2015年1月から12月までのすべてのスプレッドシートのB列B6からB14までの数字を削除し、毎月の請求書が届いたら正しい公共料金を入力します。各月の合計が加算されるにつれて、スプレッドシートの年累計合計が変化するのを確認してください。これらの数式を使ってこれらのスプレッドシートを作成すれば、この手順を繰り返す必要はありません。
将来の編集も簡単
3Dワークシートで公共料金を追加または削除する必要がある場合は、計算領域内にとどまるようにしてください。例えば、警報サービスが2015年6月に廃止された場合、何も変更しないでください。7月から12月までの期間、そのセルにゼロを入力するだけです。次に、2016年1月に、その行(YTDスプレッドシートを含む、1月から12月までの各スプレッドシート)にカーソルを置き、「ホーム」メニュータブから「シート行の削除」を選択します。
新しいユーティリティを追加するには、セル B6 と B14 の間にカーソルを置き、「シート行の挿入」を選択します。次に、その行の上の行から数式をコピーします。新しい行をマトリックス内に挿入すると、新しい行の数値と数式がプロジェクト全体の数式に確実に組み込まれます。新しい行をマトリックス外に挿入した場合、すべての数式を調整してこの新しい範囲を含めない限り、この行の数値と数式は計算に含まれません。
B6とB14の間に新しい行を挿入すると、「合計」行がB16に移動し、そのセル(列Bの合計を計算するセル)の計算式が=sum(B6:B14)から=sum(B6:B15)に変わることに注意してください。元の行列範囲内にとどめておくことで、プロジェクト全体を通してすべての計算が正確に行われます。

行を追加または削除するときは、元のスプレッドシート マトリックス内に留まります。