Excel: 非均一積み上げグラフを作成する方法

Excel: 非均一積み上げグラフを作成する方法

X 軸に 3 つのフェーズのタイムライン (月ごとに区切られた間隔)、Y 軸に合計予算を表示するスタック チャートを作成したいと考えています。すべてのプロジェクトの予算が互いに積み重なります。このグラフを作成するにはどうすればよいですか。また、各バーにプロジェクト名を表示するにはどうすればよいでしょうか。グラフに 3 つの異なるフレーズを表す 3 つの色を表示したいと思います。以下は、2 つのプロジェクトのサンプル データです。このサンプル データでは、プロジェクト B のフェーズ 1 の一部がプロジェクト A のフェーズ 2 の上に積み重なっています。

Project Phase Start       End         Budget
A       1     07/01/2014  01/16/2015  $150,000
A       2     01/19/2015  08/28/2015  $790,000
A       3     08/28/2015  09/29/2015  $650,000
B       1     07/01/2014  07/30/2015  $ 68,000
B       2     07/31/2015  12/16/2016  $335,000
B       3     12/16/2016  01/17/2017  $543,000

ガントバーサンプル

答え1

Excel の積み上げ縦棒グラフを使用して、このタイプのグラフを作成できます。作業を簡単にするには、データの書式を変更する必要があります。1 つの方法を次に示します。

  1. 次の列を含むデータのテーブルを作成します。

    • 日付
    • プロジェクトA、フェーズ1
    • プロジェクトA、フェーズ2
    • プロジェクトA、フェーズ3
    • プロジェクトB、フェーズ1
    • プロジェクトB、フェーズ2
    • プロジェクトB、フェーズ3

    各日付期間 (月または日) には、テーブル内に独自のデータ行が含まれます。

  2. 適切な行の適切な列に月間予算の値を入力します。値のないセルには空白のままにします (または =NA() を挿入します)。

    データサンプル

  3. 上記のデータを使用して積み上げ縦棒グラフを作成します。

  4. チャートのシリーズを、ギャップが 0 (ガント効果が作成されます) で境界線がない状態にフォーマットします。その後、残りの部分を好みに合わせてフォーマットします。

チャートは次のようになります。 ガントチャート列Excel

水平軸に積み重ねられたラベル効果を得るために、2 つの日付列 (月と年) を使用しました。また、月レベルのみを使用しましたが、より細かい粒度が必要な場合は日レベルを使用することもできます。

ラベルについては、各シリーズに 1 つのデータ ポイントを選択し、そのポイントにラベルを追加しました。これはラベルの数が少ない場合に有効です。ラベルの数が多い場合は、より自動化されたものを検討してください (ラベルを配置するデータ ポイントを含む XY チャート オーバーレイを検討してください)。

XYチャートオーバーレイを使用してデータラベルを作成するには、テーブルとチャートにデータを追加する必要があります(優れた無料のアドインをインストールして使用することで、この作業の一部を短縮できます)。XYチャートラベラー

  1. 次の列をデータ テーブルに追加します (繰り返しますが、基本原則を学習すれば、その一部をショートカットできます)。
    • 番号(1から行数まで)
    • 各データ系列の列 (例: A1、A2、A3、B1、B2、B3)。列にラベルに表示する名前を付けます。(Excel の既定では、データ ラベルとして系列名、X 値、または Y 値のみを使用できます)。
  2. 各ラベル列の系列の中央の値の行に、系列の値を 2 で割った値を入力します。これにより、X 軸のデータ系列の中間点と、Y 軸のデータ系列の中間点にデータ ポイントが配置されます。
  3. グラフに別のデータ シリーズを追加します (何を追加するかは重要ではありません。次の手順で変更します)。
  4. 新しいデータ シリーズを選択し、そのシリーズのグラフ タイプを XY に変更します。
  5. 「データの選択」を使用して、新しいデータ系列をXYデータ値で更新します。
    • シリーズ名 = 新しい列ヘッダー。これが新しいデータ ラベルになります。
    • X 値 = 新しいカウンター列 (手順 1 から)。
    • Y 値 = 新しいデータ ラベル列 (手順 2 から)。
  6. データ ポイントを追加したら、記号なしでフォーマットします (ラベルのプレースホルダーとしてのみ使用します)。
  7. この新しいポイントのデータ ラベルを追加し、シリーズ名と Y 値を選択し、新しい行で区切ります。
  8. すべてのポイントに対して繰り返します。

関連情報