Thank you everyone for the replies! I do have an update... solution & problem found!!!
Here was my ultimate solution
=INDEX(AllData!D

, MATCH(A2,AllData!A:A,0)+1)
All along I was trying to use INDEX & MATCH but it wasn't working - thus the post here. After several hours of plunking away, probably time I should have been taking care of the data manually, I found the source of the problem.
The data export I was working with had the id number (lookup value in this case A2) in the detail rows as a text type and the id number in the subtotal row as a number type. MATCH was finding the subtotal row and the whole formula was then looking to the next row giving me the next id number's information when I wanted the first instance of the number (not subtotal) and then the second row. Changing the data type to number didn't want to fly either! I had to change the whole column to a text type and then it worked!
The other problem was handling serial dates in the INDEX array. The dates appeared to be normal dates - 09/01/2008 but were actually stored as serial dates (found when copying and pasting special -> values). I had no idea what serial 40047 was so I was also trying various things to avoid the serial number being returned. ARUGH!
Anyway, thank you for the help! Hope my experience with data types helps someone else down the line! Here is the formula that ended up working for me...
=INDEX(AllData!D

, MATCH(A2,AllData!A:A,0)+1)
RSGeek
RSGeek
(currently using Crystal Reports XI with Lawson 8.03)