I can imagine a technique where you go ahead and pull in the data for 100+ rows for each person on a different sheet in your workbook. Then you use some sort of MAX() formula or COUNTIF() formula to create a chart telling you how many rows of actual data are filled in on each sheet.
Sheet12 (sheet with this chart)
A B C D
Name Rows Cumulative SheetRef
Mr A 45 0 Sheet2
Mr B 55 46 Sheet3
Mr C 29 101 Sheet4
Mr D 40 130 Sheet5
Mr E 10 170 Sheet6
Since the data is now in the local sheet, you can use an INDIRECT() reference to pull over the row data. So on Sheet1, your master list, let's say you start at Row2 and want the FIRST row of data from Mr A's data to come over. This is a bit of a beast, so I uploaded a sample sheet so you can see it in action. The only thing you need to add is 4 more sheets and the references to the external data.
=IF(A2="", "", INDIRECT("'" & LOOKUP(A2, Sheet12!C:C, Sheet12!D:D) & "'!R" & A2-LOOKUP(A2,Sheet12!C:C,Sheet12!E:E) & "C1", 0))
Bookmarks