=IFERROR(INDEX($B$3:$B$21,SMALL(IF(FREQUENCY(IF(1-($B$3:$B$21=""),MATCH($B$3:$B$21,$B$3:$B$21,0)),
ROW($B$3:$B$21)-ROW($B$3)+1),ROW($B$3:$B$21)-ROW($B$3)+1),ROWS($D$3:D3))),"")
I was hoping to avoid control+shift+enter formula but excellent, thank you very much.
Regards,
Sean