1:
{=IFERROR(INDEX(Sheet1!H$4:H$102,SMALL(IF(ValLookUp=Sheet1!D$4:D$102,ROW(Sheet1!D$4:D$102)-ROW(Sheet1!D$4)+1),ROWS(B$45:B45))),"")}