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.
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