The VBA approach to this problem:
Option Explicit
Sub IterateDataSets()
'Jerry Beaucaire 5/2/2010
'Duplicate a 2nd range of data once for each
'row of data in 1st range of data
Dim LR As Long, Rw As Long, NR As Long
Dim CpyRNG As Range
Application.ScreenUpdating = False
Range("I:N").Clear
LR = Range("A" & Rows.Count).End(xlUp).Row
Set CpyRNG = Range("E2", Range("E2").End(xlDown).End(xlToRight))
For Rw = 2 To LR
NR = Range("L" & Rows.Count).End(xlUp).Row + 1
CpyRNG.Copy Range("L" & NR)
Range("A" & Rw).Resize(, 3).Copy Range("I" & NR).Resize(CpyRNG.Rows.Count)
Next Rw
Set CpyRNG = Nothing
Range("I1") = "RESULT"
Range("I1").Font.Bold = True
Application.ScreenUpdating = True
End Sub
(sheet attached)
Bookmarks