KutoolsforOffice— 1 つのソリューション、5 つの強力なツール。少ない労力で大きな成果。

Excel でマリメッコチャートを作成する

著者Siluvia変更日

マリメッコチャート(モザイクチャートとも呼ばれる)は、2 つ以上の質的変数からなるデータを視覚化するのに最適です。このチャートでは、列の幅が1 組のパーセンテージを表し、各列内の積み上げ部分が別のパーセンテージの組を示します。

以下のマリメッコチャートは、ある企業の2016 年から2020 年までのドリンク、食品、果物の売上を示しています。ご覧のとおり、各列の幅はその年のドリンク・食品・果物という市場セグメントの規模を表しており、列内の各セグメントは特定カテゴリの売上を示しています。

このチュートリアルでは、Excel でマリメッコチャートをステップ・バイ・ステップで作成する方法をわかりやすく解説します。

Excel のマリメッコチャート

Excel でマリメッコチャートを作成する

便利なツールで簡単にマリメッコチャートを作成
サンプルファイルをダウンロード


Excel でマリメッコチャートを作成する

以下のスクリーンショットのようなデータを使ってマリメッコチャートを作成したい場合は、次の手順に従って簡単に作成できます。

Excel でマリメッコチャートを作成する手順

パート1:中間データテーブルを作成する

1.元のデータに基づき、以下のように中間データテーブルを作成します。

中間データテーブルの最初の列

以下のスクリーンショットのように、最初の補助列の値は、各列が X 軸上で終了する位置を示しています。ここでは X 軸の最小値を0、最大値を100 に設定しているため、列は0 から始まり、100 で終わります。最小値と最大値の間のデータを取得するには、次の手順に従ってください。

Excel でマリメッコチャートを作成する手順

>列の2 番目のセル(この場合は A9)に数値0 を入力します(列見出しは空白のままにしてください);
>セル A10 に以下の数式を入力し、Enterキーを押します。同じ数式を A11 にも繰り返します;
=SUM($B$2:$D$2)/SUM($B$2:$D$6)*100

Excel でマリメッコチャートを作成する手順

>セル A12 に以下の数式を入力し、Enterキーを押します。この数式を A13 にも繰り返して同じ結果を得ます。
=SUM($B$3:$D$3)/SUM($B$2:$D$6)*100+A10

Excel でマリメッコチャートを作成する手順

>以下の数式を A14 セルに入力し、Enterキーを押します。この数式を A15 セルにも適用して、同じ結果を得ます。
=SUM($B$4:$D$4)/SUM($B$2:$D$6)*100+A12

Excel でマリメッコチャートを作成する手順

>以下の数式を A16 セルに入力し、Enterキーを押します。この数式を A17 セルにも適用して、同じ結果を得ます。
=SUM($B$5:$D$5)/SUM($B$2:$D$6)*100+A14

Excel でマリメッコチャートを作成する手順

>最後のセル(A18)に数値100 を入力します。これで最初の列が完成です。

Excel でマリメッコチャートを作成する手順

中間データテーブルのその他の列

これらの列の値は、積み上げられた各列における系列の高さを示しています。詳しくはスクリーンショットをご参照ください。

Excel でマリメッコチャートを作成する手順

>他の3 つの列にも元のデータと同じ見出しを入力します。

Excel でマリメッコチャートを作成する手順

>2 列目の最初の空白セル(B9)に以下の数式を入力し、Enterキーを押します。この結果セルを選択し、オートフィルハンドルを右方向に次の2 セルまで、さらに下方向に次の行までドラッグします。
=B$2/SUM($B$2:$D$2)

Excel でマリメッコチャートを作成する手順

>B11 セルに以下の数式を入力し、Enterキーを押します。この結果セルを選択し、オートフィルハンドルを右方向に次の2 セルまで、さらに下方向に次の行までドラッグします。
=B$3/SUM($B$3:$D$3)

Excel でマリメッコチャートを作成する手順

>引き続き、B13 セルに以下の数式を入力し、Enterキーを押します。この結果セルを選択し、オートフィルハンドルを右方向に次の2 セルまで、さらに下方向に次の行までドラッグします。
=B$4/SUM($B$4:$D$4)

Excel でマリメッコチャートを作成する手順

>B15 セルに以下の数式を入力し、Enterキーを押します。この結果セルを選択し、オートフィルハンドルを右方向に次の2 セルまで、さらに下方向に次の行までドラッグします。
=B$5/SUM($B$5:$D$5)

Excel でマリメッコチャートを作成する手順

>B17 セルに以下の数式を入力し、Enterキーを押します。この結果セルを選択し、オートフィルハンドルを右方向に次の2 セルまで、さらに下方向に次の行までドラッグします。
=B$6/SUM($B$6:$D$6)

Excel でマリメッコチャートを作成する手順

パート2:中間データに基づいて積み上げ面グラフを挿入し、書式設定を行う

2.中間データテーブル全体を選択し、次に進みます。挿入 > 折れ線グラフまたは面グラフ > 積み上げ面グラフ

Excel でマリメッコチャートを作成する手順

3.グラフ内の X 軸を右クリックし、コンテキストメニューから軸の書式設定を選択します。

Excel でマリメッコチャートを作成する手順

4.軸の書式設定ペインで、次のように設定します。日付軸オプションを軸のオプションタブから選択します。

Excel でマリメッコチャートを作成する手順

5.X 軸が選択された状態のまま、Deleteキーを押してグラフから削除します。

これでグラフは次のようになります。

Excel でマリメッコチャートを作成する手順

6.Y 軸を右クリックし、コンテキストメニューから次を選択します。軸の書式設定

Excel でマリメッコチャートを作成する手順

7.軸の書式設定ペインで、以下のとおり設定してください。

7.1)軸のオプションセクションで、最大値ボックスを1に変更します。
7.2)数値セクションで、パーセンテージカテゴリドロップダウンリストから選択し、小数点以下の桁数小数点以下の桁数を0に変更します。

Excel でマリメッコチャートを作成する手順

これでグラフは次のようになります。

Excel でマリメッコチャートを作成する手順

8.各系列内のデータの占有率を明確に示すため、境界線を追加する必要があります。以下の手順に従ってください。

8.1) 上部のグレー領域(この例では「ドリンク」系列)を選択し、グラフ要素ボタンをクリックして、誤差範囲チェックボックスをオンにします。

Excel でマリメッコチャートを作成する手順

8.2)データ系列の書式設定ペインで、系列のオプションのドロップダウン矢印をクリックし、リストから系列「ドリンク」Y 誤差範囲を選択して、先ほど追加した誤差範囲を指定します。

Excel でマリメッコチャートを作成する手順

8.3)誤差範囲のオプションタブで、以下の操作を行います。
  • 次に、「方向」セクション内のマイナスを選択します。
  • 次を選択します。キャップなし(「)終端スタイル」セクション内)
  • 次に、「誤差範囲」セクション内で、パーセンテージオプションを選択し、テキストボックスに100を入力します。
  • Excel でマリメッコチャートを作成する手順
8.4) グレーバー(「ドリンク」系列)を選択し、データ系列の書式設定ペインで以下のように設定します。
  • 塗りつぶしと線アイコンをクリックします。
  • 枠線」セクションで、実線を選択します。
  • 」ドロップダウンリストから黒色を選択してください。
  • 次に、幅をから1 ptに変更します。
  • Excel でマリメッコチャートを作成する手順

これでグラフは、以下のスクリーンショットのようになります。

Excel でマリメッコチャートを作成する手順

9.手順8 の操作を繰り返して、他のセグメントにも区切り線を追加してください。完成したグラフは以下のとおりです。

Excel でマリメッコチャートを作成する手順

パート3:マリメッコチャートの X 軸の値を指定する

10.各列の中間値を計算し、サブカテゴリの値(元のデータ範囲の最初の列)を X 軸に表示する必要があります。

Excel でマリメッコチャートを作成する手順

このセクションでは、補助行を2 つご用意ください。以下の数式を適用してください。

10.1) 最初の行の最初のセル(ここでは A22 を選択)に以下の数式を入力し、Enterキーを押して結果を取得します。
=A11/2

Excel でマリメッコチャートを作成する手順

10.2) 最初の行の2 番目のセルに、以下の数式を適用します。
=(A13-A11)/2+A11
10.3) 最初の行の3 番目のセルに、以下の数式を適用します。
=(A15-A13)/2+A13
10.4) 最初の行の4 番目のセルに、以下の数式を適用します。
=(A17-A15)/2+A15
10.5) 最初の行の5 番目のセルに、以下の数式を適用します。
=(A18-A17)/2+A17
10.6) 2 行目の各セルに数値0 を入力します。これで補助範囲は下記のスクリーンショットのように表示されます。

Excel でマリメッコチャートを作成する手順

11.グラフを右クリックし、「データの選択」をコンテキストメニューからクリックします。

Excel でマリメッコチャートを作成する手順

12.開いたデータの選択元ダイアログボックスで、追加ボタンをクリックします。

13.次に系列の編集ダイアログボックスが表示されます。系列の値ボックスで、0 を含むセルを選択し、OKボタンをクリックしてください。

Excel でマリメッコチャートを作成する手順

14.データの選択元ダイアログボックスに戻ると、新しい系列(系列4)が追加されていることを確認できます。OKボタンをクリックして変更を保存してください。

Excel でマリメッコチャートを作成する手順

15.グラフを右クリックして、系列のグラフ種類の変更を選択します。

Excel でマリメッコチャートを作成する手順

16.グラフ種類の変更ダイアログボックスで、「データ系列のグラフ種類と軸の選択」ボックス内の系列4 に対してマーカー付き散布図を選択し、次にOKをクリックします。

Excel でマリメッコチャートを作成する手順

17.グラフを右クリックして、データの選択元を選択します。

18.データの選択元ダイアログボックスで、系列4(手順14 で作成したシリーズ名)を選択し、「系列名の範囲元」ボックス内の編集ボタンをクリックします。

Excel でマリメッコチャートを作成する手順

19.系列の編集ダイアログボックスで、X 軸の系列値ボックス内の最初の行のセルを選択し、OKをクリックします。

Excel でマリメッコチャートを作成する手順

20.OKをクリックすると、データの選択元ダイアログボックスに戻り、変更が保存されます。

これで、以下のスクリーンショットのようにプロットエリアの下部に新しい系列が追加されます。

Excel でマリメッコチャートを作成する手順

21.この系列の線とマーカーを非表示にするには、まずこの系列を選択し、データ系列の書式設定ペインを開いて、次の操作を行ってください。

21.1)塗りつぶしと線アイコンをクリックします。
21.2)線なしタブで選択します。

Excel でマリメッコチャートを作成する手順

21.3)マーカータブをクリックし、マーカーオプションを展開して、なし

Excel でマリメッコチャートを作成する手順

22.系列が選択された状態で、グラフ要素ボタンをクリックし、次にデータラベルボックスにチェックを入れます。

Excel でマリメッコチャートを作成する手順

23。追加されたラベルを選択し、データラベルの書式ペインで次のように設定します。

23.1)セルの値を使用するチェックボックスをオンにします。

Excel でマリメッコチャートを作成する手順

23.2)データラベル範囲ダイアログボックスで、X 軸の値として表示したいセルを選択し、OKをクリックします。ここでは元のデータ範囲の最初の列のセルを選択しています。

Excel でマリメッコチャートを作成する手順

23.3)データラベルの書式設定ペインに戻り、Y 値ラベルに含めるセクションのチェックボックスをオフにし、ラベルの位置セクションでオプションを選択してください。 option.

Excel でマリメッコチャートを作成する手順

これでグラフは次のようになります。

Excel でマリメッコチャートを作成する手順

パート4:列の幅の上に1 組のパーセンテージを表示する

次に、列の幅の上に1 組のパーセンテージを表示する必要があります。まず、各列のパーセンテージを計算します。

24。グラフには5 つの列があるため、以下のように5 つのパーセンテージを計算する必要があります。

24.1) 新しい行の空白セル(ここでは A27)を選択し、以下の数式を入力してEnterキーを押し、最初の列のパーセンテージを取得します。
=$A$11/100

Excel でマリメッコチャートを作成する手順

24.2) 2 番目のパーセンテージには、以下の数式を適用します。
=(A13-A11)/100
24.3) 3 番目のパーセンテージには、以下の数式を適用します。
=(A15-A13)/100
24.4) 4 番目のパーセンテージには、以下の数式を適用します。
=(A17-A15)/100
24.5) 5 番目のパーセンテージには、次の数式を適用します。
=(A18-A17)/100

25。パーセンテージの次の行の各セルに数値1 を入力します。すると、以下のような新しいヘルパー範囲が作成されます。

Excel でマリメッコチャートを作成する手順

26。グラフを右クリックし、右クリックメニューからデータの選択を選択します。

27。データの選択元ダイアログボックスで、追加ボタンをクリックします。

28。開いた系列の編集ダイアログボックスで、次のように操作してください。

28.1)X 軸のシリーズ値ボックスで、手順10 で計算した各列の中間値を含むセルを選択します。
注:ここで中間値は、列の幅の中央にパーセンテージを表示するために使用されます。
28.2)Y 軸のシリーズ値ボックスで、数値1 を含むセルを選択します。
注:Y 軸の最小値と最大値がそれぞれ0 および1 であるため、プロットエリアの上にパーセンテージを表示するには、Y 値を1 にする必要があります。
28.3)OK

Excel でマリメッコチャートを作成する手順

29。データの選択元ダイアログボックスに戻ると、新しい系列(系列5)が追加されているので、OKボタンをクリックして変更を保存してください。

30。グラフを右クリックし、系列の種類の変更(グラフの種類)を選択します。

31。系列の種類の変更ダイアログボックスで、データ系列のチャートの種類と軸の選択ボックス内から系列5 に対してグラフの種類「マーカー付き散布図(水平)」を選択します。その後、OK をクリックします。

Excel でマリメッコチャートを作成する手順

これでグラフは以下のようになります。

Excel でマリメッコチャートを作成する手順

32。この系列の線とマーカーを非表示にする必要があります()方法を見るにはクリック)。

33。この系列にデータラベルを追加します()方法を見るにはクリック)。ラベルの位置は「上」に設定します。

注:このセクションでは、セルの値を使用するチェックボックスをオンにした後、データラベル範囲ダイアログボックスで、計算済みのパーセンテージが含まれるセルを選択してください。

Excel でマリメッコチャートを作成する手順

これで、以下のスクリーンショットのように、パーセンテージが列の幅の上に表示されるようになります。

Excel でマリメッコチャートを作成する手順

パート5:プロットエリアの右側にシリーズ名を表示する

以下のスクリーンショットのように、グラフのプロットエリアの右側にシリーズ名を表示するには、まず最後の列を選択するの各系列の中間値を計算し、その値に基づいて新しい系列を追加し、最後にこの新しい系列のデータラベルとしてシリーズ名を追加する必要があります。

Excel でマリメッコチャートを作成する手順

34。最後の列を選択するの各系列の中間値を計算するには、以下の数式を適用してください。

34.1) 新しい行の空白セル(ここでは A31)を選択し、以下の数式を入力してEnterキーを押します。
=B6/SUM(B6:D6)/2

Excel でマリメッコチャートを作成する手順

34.2) 次のセル(B31)を選択し、以下の数式を入力してEnterキーを押します。この結果セルを選択し、そのオートフィルハンドルを右側の次のセル C31 までドラッグします。
=SUM($B$6:C6)/SUM($B$6:$D$6)-C6/SUM($B$6:$D$6)/2

Excel でマリメッコチャートを作成する手順

35。次の新しい行の各セルに数値100 を入力します。最終的に、以下のスクリーンショットのようにもう一つの新しいヘルパー範囲が作成されます。

注:ここで示す数値「100」は、X 軸の最大値を表します。

Excel でマリメッコチャートを作成する手順

36。グラフを右クリックし、コンテキストメニューからデータの選択を選択します。

37。データの選択元ダイアログボックスで、追加ボタンをクリックします。

38。系列の編集ダイアログボックスで、対応する範囲を以下のように選択してください。

38.1)X 軸のシリーズ値ボックスで、数値100 を含むセルを選択します。
38.2)Y 軸のシリーズ値ボックスで、手順34 で計算した最後の列を選択するの各系列の中間値を含むセルを選択します。
38.3)OKボタンをクリックします。

Excel でマリメッコチャートを作成する手順

39。データの選択元ダイアログボックスに戻ったら、OKをクリックして変更を保存してください。

40。グラフを右クリックし、コンテキストメニューから系列の種類の変更(グラフの種類)を選択します。

41。系列の種類の変更グラフの種類ダイアログボックスで、「マーカー付き散布図(水平)」を系列6 に対してデータ系列のチャートの種類と軸の選択ボックス内で選択し、その後 OK をクリックします。

Excel でマリメッコチャートを作成する手順

すると、以下のスクリーンショットのようにグラフに新しい系列が追加されます。

Excel でマリメッコチャートを作成する手順

42。この系列の線とマーカーを非表示にする必要があります()方法を見るにはクリック)。

43。この系列にデータラベルを追加してください()方法を見るにはクリック)。ラベルの位置は「右」のままにしておきましょう。

注:このセクションでは、セルの値を使用チェックボックスをオンにした後、データラベル範囲ダイアログボックス内で、元のデータ範囲のシリーズ名を含むセルを選択してください。

Excel でマリメッコチャートを作成する手順

これでグラフは次のようになります。

Excel でマリメッコチャートを作成する手順

パート6:各列のセグメント上にシリーズの値を表示する

最後のパートでは、以下のスクリーンショットのように、各列のセグメント上にシリーズの値(データラベル)を表示する方法を説明します。次のように操作してください。

Excel でマリメッコチャートを作成する手順

44。まず、各列の各セグメントの中間値を計算する必要があります。以下の数式を適用してください。

44.1) 新しい行から始め、最初の空白セル(例:A35)を選択し、以下の数式を入力してEnterキーを押します。この結果セルを選択し、そのオートフィルハンドルを下の4 つのセルまでドラッグします。
注:この列の結果値は、各年の Fruit 系列の各セグメントの中間値を表します。
=B2/SUM(B2:D2)/2

Excel でマリメッコチャートを作成する手順

44.2) 次のセル B35 を選択し、以下の数式を入力してEnterキーを押します。その後、そのオートフィルハンドルを下の4 つのセルまでドラッグします。
注:この列の結果値は、各年の Food 系列の各セグメントの中間値を表します。
=C2/SUM(B2:D2)/2+Sheet1!B2/SUM(B2:D2)

Excel でマリメッコチャートを作成する手順

44.3) C35 を選択し、以下の数式を入力してEnterキーを押します。その後、そのオートフィルハンドルを下の4 つのセルまでドラッグします。
注:この列の結果値は、各年の Drink 系列の各セグメントの中間値を表します。
=D2/SUM(B2:D2)/2+SUM(B2:C2)/SUM(B2:D2)

Excel でマリメッコチャートを作成する手順

45。グラフを右クリックし、コンテキストメニューからデータの選択をクリックします。

46。データの選択元ダイアログボックスで、追加ボタンをクリックします。

47。系列の編集ダイアログボックスで、対応する範囲を以下のように選択してください。

47.1)X 軸のシリーズ値ボックスで、手順10 で計算した各列の中間値を含むセルを選択します。
注:これらの値は、Fruit 系列の X 軸の位置を決定するために使用されます。
47.2)Y 軸のシリーズ値ボックスで、このセクションで作成したヘルパー範囲の最初の列を選択します。
注:これらの値は、Fruit 系列の Y 軸の位置を決定するために使用されます。
47.3)OKボタンをクリックします。

Excel でマリメッコチャートを作成する手順

48。手順46 および47 を繰り返し、残りの2 つの列の値を使用して2 つの新しい系列を追加します。以下のスクリーンショットをご覧ください:

Excel でマリメッコチャートを作成する手順

Excel でマリメッコチャートを作成する手順

49。データの選択元ダイアログボックスに戻ると、3 つの新しい系列が追加されていることを確認できます。OKをクリックして変更を保存してください。

Excel でマリメッコチャートを作成する手順

50。グラフを右クリックし、コンテキストメニューから系列の種類の変更(グラフの種類)を選択します。

51。系列の種類の変更グラフの種類ダイアログボックスで、「マーカー付き散布図(水平)」をデータ系列のチャートの種類と軸の選択ボックス内から、これら3 つの新しい系列それぞれに対して選択し、その後 OK をクリックします。

Excel でマリメッコチャートを作成する手順

グラフは以下のようになります。

Excel でマリメッコチャートを作成する手順

52。各系列の線とマーカーを個別に非表示にする必要があります()方法を見るにはクリック)。

53。系列にデータラベルを追加します()方法を見るにはクリック)。ラベルの位置は「中央」に設定します。

注記:

1) Drink 系列のデータラベルについては、セルの値を使用チェックボックスをオンにした後、元のデータ範囲内の Drink 系列の実際の値を選択する必要があります。

Excel でマリメッコチャートを作成する手順

2) Food 系列のデータラベルについては、セルの値を使用チェックボックスをオンにした後、元のデータ範囲内の Food 系列の実際の値を選択する必要があります。

Excel でマリメッコチャートを作成する手順

3) Fruit 系列のデータラベルについては、セルの値を使用チェックボックスをオンにした後、元のデータ範囲から「Fruit」系列の実際の値を選択する必要があります。

Excel でマリメッコチャートを作成する手順

これでグラフは以下のスクリーンショットのようになります。

Excel でマリメッコチャートを作成する手順

54。グラフからグラフのタイトルと凡例を削除します。

55。グラフを選択した状態で、データ系列の書式設定ペインに移動し、プロットエリア系列のオプションドロップダウンリストから選択します。

Excel でマリメッコチャートを作成する手順

56。グラフのプロットエリアが選択されています。プロットエリアの枠をドラッグして範囲を狭め、上部・下部・右側の値がすべてプロットエリアの外に完全に表示されるように調整してください。以下のデモをご覧ください。

これでマリメッコチャートが完成しました。

Excel でマリメッコチャートを作成する手順


Excel で簡単にマリメッコチャートを作成する

マリメッコチャートユーティリティは、Kutools for Excelの機能で、下記のデモのようにわずか数回のクリックでExcel にマリメッコチャートをすばやく作成できます。
今すぐダウンロードしてお試しください!30 日間無料トライアル


サンプルファイルをダウンロード

Excel でマリメッコチャートを作成するサンプル


最高の Office 生産性ツール

Kutools for Excel - あなたを群衆の中から際立たせます

🤖KUTOOLS AI アシスト:次に基づいてデータ分析を革新します:インテリジェント実行     コード生成  カスタム数式作成    データ分析とチャート生成  拡張機能呼び出し
人気機能検索・ハイライト・重複をマーキング    空白行を削除する    データを失うことなく列の結合またはセルを    数式を使用しない四捨五入...
スーパー VLookup複数条件    複数値    複数シート間    ファジーマッチ...
高度なドロップダウンリスト簡単なドロップダウンリスト    連動型ドロップダウンリスト    複数選択可能なドロップダウンリスト...
列マネージャー指定した数の列を追加    列の移動   非表示列の表示状態を切り替え  列を比較して同じ/異なるセルを選択...
注目の機能グリッドフォーカス    デザインビュー    強化された数式バー    ワークブックとシートマネージャーリソースライブラリ(オートテキスト)  日付ピッカー    ワークシートの統合    暗号化/セルの復号化   リストからメール送信    スーパーフィルター    特殊フィルタ(太字のフォントを持つセルをフィルタリング/イタリック/取り消し線。。。) 。。。
トップ15 ツールセット12 テキストツールテキストの追加特定の文字を削除...)  50+チャートタイプガントチャート...)  40+実用的な数式誕生日に基づいて年齢を計算します...)  19 挿入ツールQR コードを挿入パスから画像を挿入...)  12 変換ツール単語に変換する為替レートの変換...)  7 結合と分割ツール高度な行のマージExcel セルを分割...)。。。他にも多数
Kutools を好みの言語でお使いいただけます。英語、スペイン語、ドイツ語、フランス語、中国語、および40+言語以上をサポートしています!

Kutools for Excel は300 以上の機能を備えており、必要な機能が常にワンクリックで利用できます…


Office Tab - Microsoft Office(Excel を含む)でタブを使った閲覧・編集を可能にします

  • 数十もの開いているドキュメントを1 秒で切り替えられます!
  • 毎日何百回ものマウスクリックを削減して、マウス手の悩みともさよならしましょう。
  • 複数のドキュメントを閲覧・編集する際の生産性が50%も向上します。
  • Office(Excel を含む)に、Chrome、Edge、Firefox のような効率的なタブ機能をもたらします。