さまざまな分野があり、それぞれの費用がどのように推移しているかを月ごとに確認したいと考えています。
例を挙げてみましょう:
データ:
+-------+----------+-----------------+--------+
| Area | Fix-cost | Per-person-cost | people |
+-------+----------+-----------------+--------+
| Area1 | 100000 | 400 | 10 |
| Area2 | 100000 | 400 | 10 |
| Area3 | 100000 | 400 | 10 |
| Area4 | 100000 | 400 | 10 |
| Area5 | 100000 | 400 | 10 |
| Area6 | 0 | 450 | 2 |
+-------+----------+-----------------+--------+
各エリアの年間コストをシミュレーションしたい
各エリアの式は次のようになるとしよう(Fix-cost + cost-per-person * people)
このようなものを取得するためにテーブルからデータを取得する正しい方法は何でしょうか?
+-------------+----------+----------+----------+----------+
| | 01/01/17 | 02/01/17 | 03/01/17 | 04/01/17 |
+-------------+----------+----------+----------+----------+
| Area1 | 104000 | 104000 | 104000 | 104000 |
| Area2 | 104000 | 104000 | 104000 | 104000 |
| Area3 | 104000 | 104000 | 104000 | 104000 |
| Area4 | 104000 | 104000 | 104000 | 104000 |
| Area5 | 104000 | 104000 | 104000 | 104000 |
| Area6 | 900 | 900 | 900 | 900 |
| Total | 520900 | 520900 | 520900 | 520900 |
| Accumulated | 520900 | 1041800 | 1562700 | 2083600 |
+-------------+----------+----------+----------+----------+
各セルを参照する必要を回避しようとしています。
答え1
私の理解が正しければ、最初の行に「日付」、「エリア」、「固定費」、「1人あたりの費用」、「人数」の列タイトルがあるフラットなテーブルになります。
それを入力し、列のタイトルを含むデータセット全体をハイライト表示し、[挿入] リボンで [表の挿入] をクリックします。
次に、タイトル行の「People」の右側のセルに「Cost」を追加します。すると、新しい列が含まれるように書式が突然変更されるはずです。
表の本当に素晴らしい点は、表をきれいにフォーマットできることに加え、列タイトル名を使用して他のセルを参照できることです。
Excel 2010以降を使用している場合は、「コスト」の下のセルに次の数式を追加します。=[@Fix Cost]+[@Cost Per Person]*[@People]
魔法のように、列全体が埋まるはずです。
カーソル/選択範囲がテーブル内にある場合は、「テーブル デザイン」リボンが表示されます。それをクリックし、リボンの左側でテーブルにわかりやすい名前を付けます。(名前にスペースは使用できません。)
次に、[挿入] リボンに移動して、新しいシートにピボット テーブルを作成します。これまでにピボット テーブルを作成したことがない方は奇妙に感じるかもしれませんが、この操作を行う前にバックアップを保存しましたよね? そうですか?
ピボット テーブルを作成するときに表示されるフィールド リストで、エリアを行ヘッダーに、日付を列ヘッダーに、コストをデータにドラッグし、「コストのカウント」をクリックして合計に変更します。
これでほぼ目的の結果が得られたはずです。質問の「Accumulate」行が何なのかわかりません。