メインコンテンツへスキップ

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

Author: Siluvia Last Modified: 2025-05-23

マリメッコチャートはモザイクチャートとも呼ばれ、2つ以上の質的変数からデータを視覚化するのに使用できます。マリメッコチャートでは、列の幅が一組のパーセンテージを示し、列の積み重ねが別の一組のパーセンテージを示します。

以下のマリメッコチャートは、2016年から2020年までの会社の飲料、食品、果物の売上を示しています。ご覧のとおり、列の幅は飲料、食品、果物の市場セグメントのサイズを示し、各列のセグメントは特定のカテゴリの売上を示しています。

このチュートリアルでは、Excelでマリメッコチャートを作成する手順をステップバイステップで説明します。

a marimekko chart in Excel

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

素晴らしいツールで簡単にマリメッコチャートを作成する
サンプルファイルをダウンロードする


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

以下のスクリーンショットに示されているデータに基づいてマリメッコチャートを作成したい場合、以下の手順で行うことができます。

steps of creating a marimekko chart in Excel

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

1. 元のデータに基づいて中間データテーブルを作成します。

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

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

steps of creating a marimekko chart in Excel

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

steps of creating a marimekko chart in Excel

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

steps of creating a marimekko chart in Excel

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

steps of creating a marimekko chart in Excel

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

steps of creating a marimekko chart in Excel

> 最後のセル(A18)に数字100を入力します。そして最初の列が完了します。

steps of creating a marimekko chart in Excel

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

これらの列の値は各積み上げ列のシリーズの高さを表しています。スクリーンショットを参照してください:

steps of creating a marimekko chart in Excel

> 元のデータと同じヘッダーを他の3列に入力します;

steps of creating a marimekko chart in Excel

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

steps of creating a marimekko chart in Excel

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

steps of creating a marimekko chart in Excel

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

steps of creating a marimekko chart in Excel

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

steps of creating a marimekko chart in Excel

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

steps of creating a marimekko chart in Excel

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

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

steps of creating a marimekko chart in Excel

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

steps of creating a marimekko chart in Excel

4. 軸の書式設定ペインで、軸オプションタブの下にある日付軸オプションを選択します。

steps of creating a marimekko chart in Excel

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

すると、グラフは以下のように表示されます。

steps of creating a marimekko chart in Excel

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

steps of creating a marimekko chart in Excel

7. 軸の書式設定ペインで、以下のように設定してください。

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

steps of creating a marimekko chart in Excel

今、グラフは以下のように表示されています。

steps of creating a marimekko chart in Excel

8. 各データの占有を示すために罫線を追加する必要があります。以下の手順を行ってください。

8.1) 上部の灰色の領域(この場合は飲料シリーズ)を選択し、グラフ要素ボタンをクリックして、エラーバーのボックスをチェックします。

steps of creating a marimekko chart in Excel

8.2) データ系列の書式設定ペインに移動し、シリーズオプションドロップダウン矢印をクリックして、リストからシリーズ「飲料」Yエラーバーを選択して、今追加したエラーバーを選択します。

steps of creating a marimekko chart in Excel

8.3) エラーバーオプションタブの下で、以下を行います:
  • 方向セクションでマイナスを選択します;
  • 終端スタイルセクションでノーキャップを選択します;
  • パーセンテージオプションを選択し、エラー量セクションのテキストボックスに100を入力します。
  • steps of creating a marimekko chart in Excel
8.4) 灰色のバー(飲料シリーズ)を選択し、データ系列の書式設定ペインに移動して以下のように設定します。
  • 塗りつぶしと線のアイコンをクリックします;
  • 罫線セクションで実線を選択します;
  • のドロップダウンリストで黒色を選択します;
  • 幅を 1ptに変更します。
  • steps of creating a marimekko chart in Excel

今、グラフは以下のスクリーンショットに示されているように表示されています。

steps of creating a marimekko chart in Excel

ステップ8の操作を繰り返して他のセグメントに区切り線を追加します。そして最終的にグラフは以下のように表示されます。

steps of creating a marimekko chart in Excel

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

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

steps of creating a marimekko chart in Excel

このセクションでは2つの補助行が必要です。以下の数式を適用して処理してください。

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

steps of creating a marimekko chart in 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を入力します。そして最終的にこの補助範囲は以下のスクリーンショットに示されているように表示されます。

steps of creating a marimekko chart in Excel

11. グラフを右クリックし、右クリックメニューでデータの選択をクリックします。

steps of creating a marimekko chart in Excel

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

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

steps of creating a marimekko chart in Excel

14. データソースの選択ダイアログボックスに戻ると、新しいシリーズ(Series4)が作成されているのがわかります。変更を保存するためにOKボタンをクリックします。

steps of creating a marimekko chart in Excel

15. グラフを右クリックし、シリーズのグラフの種類を変更を選択します。

steps of creating a marimekko chart in Excel

16. グラフの種類を変更ダイアログボックスで、データシリーズのグラフの種類と軸を選択するボックスでSeries4の「直線とマーカー付き散布図」を選択します。そしてOKをクリックします。

steps of creating a marimekko chart in Excel

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

18. データソースの選択ダイアログボックスで、ステップ14で作成したシリーズ名(Series4)を選択し、凡例エントリ(シリーズ)ボックスで編集ボタンをクリックします。

steps of creating a marimekko chart in Excel

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

steps of creating a marimekko chart in Excel

20. データソースの選択ダイアログボックスに戻ったら、変更を保存するためにOKをクリックします。

今、以下のスクリーンショットに示されているようにプロットエリアの下部に新しいシリーズが追加されました。

steps of creating a marimekko chart in Excel

21. 線とマーカーを非表示にする必要があります。このシリーズを選択し、データ系列の書式設定ペインに移動して以下の手順を行います。

21.1) 塗りつぶしと線のアイコンをクリックします;
21.2) タブの下でノーラインを選択します;

steps of creating a marimekko chart in Excel

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

steps of creating a marimekko chart in Excel

22. シリーズを選択したまま、グラフ要素ボタンをクリックして、データラベルのボックスをチェックします。

steps of creating a marimekko chart in Excel

23.追加されたラベルを選択し、データラベルの書式設定ペインに移動して以下のように設定します。

23.1) セルからの値のボックスをチェックします;

steps of creating a marimekko chart in Excel

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

steps of creating a marimekko chart in Excel

23.3) データラベルの書式設定ペインに戻り、ラベルに含まれるセクションでY値のボックスをチェックを外し、ラベル位置セクションで下を選択します。

steps of creating a marimekko chart in Excel

今、グラフは以下のように表示されています。

steps of creating a marimekko chart in Excel

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

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

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

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

steps of creating a marimekko chart in 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を入力します。すると、以下のように新しい補助範囲が得られます。

steps of creating a marimekko chart in Excel

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

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

28. 開いている編集シリーズダイアログボックスで、以下の手順を行います。

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

steps of creating a marimekko chart in Excel

29. データソースの選択ダイアログボックスに戻ると、新しいシリーズ(Series5)が作成されているのがわかります。変更を保存するためにOKボタンをクリックします。

30. グラフを右クリックし、シリーズのグラフの種類を変更を選択します。

31. グラフの種類を変更ダイアログボックスで、データシリーズのグラフの種類と軸を選択するボックスでSeries5の「直線とマーカー付き散布図」を選択します。そしてOKをクリックします。

steps of creating a marimekko chart in Excel

今、グラフは以下のように表示されています。

steps of creating a marimekko chart in Excel

32. シリーズの線とマーカーを非表示にする必要があります(クリックして方法を見る)。

33. このシリーズにデータラベルを追加します(クリックして方法を見る)。このラベル位置を上に指定します。

注意: このセクションでは、セルからの値のボックスをチェックした後、データラベル範囲ダイアログボックスで計算されたパーセンテージを含むセルを選択する必要があります。

steps of creating a marimekko chart in Excel

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

steps of creating a marimekko chart in Excel

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

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

steps of creating a marimekko chart in Excel

34. 最後の列の各シリーズの中間値を計算するために、以下の数式を適用してください。

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

steps of creating a marimekko chart in Excel

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

steps of creating a marimekko chart in Excel

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

注意:ここで数字100はX軸の最大値を表しています。

steps of creating a marimekko chart in Excel

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

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

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

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

steps of creating a marimekko chart in Excel

39. データソースの選択ダイアログボックスに戻ったら、変更を保存するためにOKをクリックします。

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

41. グラフの種類を変更ダイアログボックスで、データシリーズのグラフの種類と軸を選択するボックスでSeries6の「直線とマーカー付き散布図」を選択し、OKをクリックします。

steps of creating a marimekko chart in Excel

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

steps of creating a marimekko chart in Excel

42. シリーズの線とマーカーを非表示にする必要があります(クリックして方法を見る)。

43. このシリーズにデータラベルを追加します(クリックして方法を見る)。ラベル位置を右に指定します。

注意: このセクションでは、セルからの値のボックスをチェックした後、データラベル範囲ダイアログボックスで元のデータ範囲のシリーズ名を含むセルを選択する必要があります。

steps of creating a marimekko chart in Excel

今、グラフは以下のように表示されています。

steps of creating a marimekko chart in Excel

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

ここでの最後の部分は、以下のスクリーンショットに示されているように、各列のセグメントにシリーズの値(データラベル)を表示する方法を示します。以下の手順を行ってください。

steps of creating a marimekko chart in Excel

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

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

steps of creating a marimekko chart in Excel

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

steps of creating a marimekko chart in Excel

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

steps of creating a marimekko chart in Excel

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

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

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

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

steps of creating a marimekko chart in Excel

48. 残りの2つの列の値を使用して、ステップ46と47を繰り返し、2つの新しいシリーズを追加します。以下のスクリーンショットを参照してください:

steps of creating a marimekko chart in Excel

steps of creating a marimekko chart in Excel

49. データソースの選択ダイアログボックスに戻ると、3つの新しいシリーズが追加されているのがわかります。変更を保存するためにOKボタンをクリックします。

steps of creating a marimekko chart in Excel

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

51. グラフの種類を変更ダイアログボックスで、データシリーズのグラフの種類と軸を選択するボックスでこれら3つの新しいシリーズの「直線とマーカー付き散布図」をそれぞれ選択し、OKをクリックします。

steps of creating a marimekko chart in Excel

グラフは以下のように表示されています。

steps of creating a marimekko chart in Excel

52. シリーズの線とマーカーをそれぞれ非表示にする必要があります(クリックして方法を見る)。

53. シリーズにデータラベルを追加します(クリックして方法を見る)。ラベル位置を中央に指定します。

注意:

1) 飲料シリーズのデータラベルについては、セルからの値のボックスをチェックした後、元のデータ範囲の飲料シリーズの実際の値を選択する必要があります。

steps of creating a marimekko chart in Excel

2) 食品シリーズのデータラベルについては、セルからの値のボックスをチェックした後、元のデータ範囲の食品シリーズの実際の値を選択する必要があります。

steps of creating a marimekko chart in Excel

3) 果物シリーズのデータラベルについては、セルからの値のボックスをチェックした後、元のデータ範囲の果物シリーズの実際の値を選択する必要があります。

steps of creating a marimekko chart in Excel

今、グラフは以下のスクリーンショットに示されているように表示されています。

steps of creating a marimekko chart in Excel

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

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

steps of creating a marimekko chart in Excel

56. グラフのプロットエリアが選択されます。プロットエリアの境界をドラッグして、上部、下部、右側の値がプロットエリアの外に完全に表示されるまでプロットエリアを狭くしてください。以下のデモを参照してください。

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

steps of creating a marimekko chart in Excel


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

その マリメッコチャート のユーティリティ Kutools for Excel は、以下のデモに示されているように、数回のクリックでExcelでマリメッコチャートを迅速に作成するのに役立ちます。
今すぐダウンロードして試してみてください! 30-日間の無料試用


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

sample of creating a marimekko chart in Excel


最高のOffice生産性ツール

Kutools for Excel - あなたを群衆から際立たせるツール

🤖 Kutools AI アシスタント: 次の要素に基づいてデータ分析を革新:インテリジェント実行   |  コード生成  |  カスタム数式の作成  |  データの分析とチャートの生成  |  Kutools 拡張機能の呼び出し
人気の機能重複の検索、ハイライト、または識別  |  空白行の削除  |  データを失うことなく列やセルを結合  |  数式なしで丸める ...
スーパーフィルター複数条件  |  複数値  |  複数シート間  |  ファジーマッチ...
高度なドロップダウンリスト簡単なドロップダウンリスト  |  依存するドロップダウンリスト  |  複数選択可能なドロップダウンリスト...
列マネージャー特定の数の列を追加  |  列の移動  |  非表示列の可視性ステータスの切り替え  列を比較して同じおよび異なるセルを選択 ...
注目機能グリッドフォーカス  |  デザインビュー  |  強化された数式バー  |  ワークブックとシートの管理 | オートテキスト ライブラリ (Auto Text)  |  日付ピッカー  |  データの統合  |  セルの暗号化/復号化  |  リストによるメール送信  |  スーパーフィルター  |  特殊フィルタ(太字/斜体/取り消し線のフィルタリング...) ...
トップ15のツールセット12 のテキストツールテキストの追加特定の文字を削除 ...)  |  50 以上 のグラフタイプガントチャート ...)  |  40 以上の実用的な数式誕生日に基づいて年齢を計算 ...)  |  19 の挿入ツールQRコードの挿入パスからの画像挿入 ...)  |  12 の変換ツール単語に変換する通貨変換 ...)  |  7 つの結合と分割ツール高度な行のマージExcelセルの分割 ...)  |  ... さらに

Kutools for Excelは300以上の機能を誇り、必要なものがワンクリックで手に入ります...


Office Tab - Microsoft Office(Excel含む)でのタブ形式の閲覧と編集を有効にする

  • 数十の開いている文書間を1秒で切り替え!
  • 毎日数百回のマウスクリックを減らし、マウス手にさよならを告げる。
  • 複数の文書を閲覧・編集する際に、生産性が50%向上します。
  • Chrome、Edge、Firefoxのように、Office(Excel含む)に効率的なタブをもたらします。