In Lists
Named ranges: Column_1, COlumn_2 and Column_3
Consider making ranges in Sheet1 dynamic named ranges to replace the fixed ranges [e.g. $A$2:$A$232]
A2
=IFERROR(INDEX(Sheet1!$A$2:$A$232, MATCH(0, INDEX(COUNTIF($A$1:A1, Sheet1!$A$2:$A$232), 0, 0), 0)), "")
in B2
=IFERROR(INDEX(Sheet1!$B$2:$B$232, MATCH(0, IF(Example!$A$1=Sheet1!$A$2:$A$232, COUNTIF($B$1:$B1,Sheet1!$B$2:$B$232), ""), 0)),"")
in C2
=IFERROR(INDEX(Sheet1!$C$2:$C$232, MATCH(0, IF(Example!$A$1=Sheet1!$A$2:$A$232, COUNTIF($C$1:$C1,Sheet1!$C$2:$C$232), ""), 0)),"")
B& C are array formulas !
In Example
A1 Data Validation
List
=Column_1
in A3
=IFERROR(INDEX(Column_2,ROWS($1:1)),"")
Copy down
in B3
=COUNTIFS(Sheet1!$B:$B,Example!$A3,Sheet1!$A:$A,$A$1)
in C2 copy across
=IFERROR(INDEX(COLUMN_3,COLUMNS($A:A)),"")
in C3
=COUNTIFS(Sheet1!$C:$C,Example!C$2,Sheet1!$A:$A,$A$1)
Added VBA Sort routine on Sheet1
Bookmarks