One more

=IF(AND(ROWS(D$4:D4)<=$L$2,Data!$Z$2:$Z$20000>=$H$2),INDEX(Data!B$2:B$6372,SMALL(IF(Data!$A$2:$A$6372=$E$2,IF(Data!$E$2:$E$6372=$G$2,ROW(Data!$E$2:$E$6372)-ROW(Data!$E$2)+1)),ROWS($D$4:D4))),"")