This proposal could employ Get & Transform (Power Query) to convert the matrix type data into a records table.
1. Select a cell in the existing data and press the Ctrl + t keys to produce an Excel table (blue/white)
Note that I named the table tbl_Assessment
2. On the Data tab select From Table/Range
3. Paste the following into the Advanced Editor window replacing what was there:
let
Source = Excel.CurrentWorkbook(){[Name="tbl_Assessment"]}[Content],
#"Changed Type" = Table.TransformColumnTypes(Source,{{"No of control", Int64.Type}, {"Chain Assessment ", type text}, {"Root Assessment", type text}}),
#"Unpivoted Other Columns" = Table.UnpivotOtherColumns(#"Changed Type", {"No of control"}, "Attribute", "Value"),
#"Renamed Columns" = Table.RenameColumns(#"Unpivoted Other Columns",{{"Attribute", "Assessment"}})
in
#"Renamed Columns"
4. Select Close and Load to
5. Select a location for the new (green/white) table
6. Produce a pivot table from the new table
7. Produce a pivot chart
Let us know if you have any questions.
Bookmarks