Here's one way (probably overkill), and you require Excel 365:
=LET(_Data,$B$4:$E$19,
_UniNZ,UNIQUE(FILTER(_Data,TAKE(_Data,,1)<>"","")),
_Rank,XMATCH(TAKE(_UniNZ,,1),TAKE(_UniNZ,,1)),
_Apply,XLOOKUP(Take(_Data,,1),TAKE(_UniNZ,,1),_Rank,""),
_Apply)