Prefer reading? The main stages are written out below the video.
A Mekko chart is a stacked chart with bars of different widths. The width of each bar shows how big a segment is, and the heights inside it show how that segment breaks down. The example compares four markets (North America 20%, Europe 35%, Asia 30% and Australia 15%), each split between companies A to D.
Markets go down the rows, each with its share of the total, and the companies’ shares within each market go across the columns.
Excel needs the data in a specific shape. Copy the company names across a new header row (from J2). Below it, paste each market’s company shares three times in a row, and leave a blank row between markets with 0% in every cell. The blank rows separate the segments.
In the column to the left of the helper table (I3:I19), set a custom number format of 0"%", so typing 20 shows 20%. Then enter each market’s lower and upper bound as a running total: North America 0 to 20, Europe 20 to 55, Asia 55 to 85 and Australia 85 to 100. In the blank buffer rows, repeat the neighbouring bound values.
Each market’s label sits at the midpoint of its segment. In I5, enter =(I4+I6)/2, then copy it to the matching rows for the other markets (I9, I13 and I17). That gives 10%, about 38%, 70% and about 93%.
Add a Marker column with 100% on each midpoint row, and a Labels column that combines the market name with its share, for example:
=B3&" "&TEXT(C3,"(#%)")
This gives labels like North America (20%).
Select the helper table including the axis and marker columns (I2:N19) and go to Insert > Stacked Area. It won’t look like a Mekko chart yet.
Right-click the marker series, choose Change Series Chart Type and set it to Line with Markers. Add data labels, then in Format Data Labels tick Value From Cells, select the Labels column (O3:O19), untick Value and set the position to Above. Then hide the marker series itself: No line and marker None.
Right-click the horizontal axis, choose Format Axis and select Date axis. This is the step that turns the chart into a Mekko shape. Set the major and minor units to 10. On the vertical axis, set the maximum to 1.
Add a small extra table with each company’s percentage on the midpoint rows. For each company series, add data labels using Value From Cells pointing at its column, and untick Value.
Change the label fonts, give the areas a white outline so the segments separate cleanly, adjust colours, and delete the chart title if you don’t need it.
My Excel Charts, Infographics & Data Visualisation course walks through 50+ advanced, dynamic charts in 90 lessons.
WATCHING ON YOUTUBE?
11 step-by-step courses on Excel, Power BI, Python and AI, all on Udemy with lifetime access.