Try this workbook.
Select the Company from the drop-down in A2 (yellow)
The helper column can be hidden, use the group button in this example ( the +/- button below the formula bar)
The formula in B3 is the key to this sheet
=IF(ROW()-ROW($B$3:$B$1000)+1>ROWS($A$3:$A$1000)-COUNTBLANK($A$3:$A$1000),"",INDIRECT(ADDRESS(SMALL((IF($A$3:$A$1000<>"",ROW($A$3:$A$1000),ROW()+ROWS($A$3:$A$1000))),ROW()-ROW($B$3:$B$1000)+1),COLUMN($A$3:$A$1000),4)))
This is an array formula and must be confirmed with Ctrl+Shift+Enter , not just enter.
The named ranges I have used are all dynamic, so no need to change as your data range grows.
I have added a List of "companies" on a separate sheet, add to / subtract from this as new customers become available.
Just remember to keep the list continuous, i.e. no blanks.
This table could be on Sheets("Data").
Hope this helps
Bookmarks