The ZERO in MATCH should set for exact only

a little concerned about B$3:B$6 as that indicates to me only three rows are referenced

you might wrap with IFERROR(... formula ... ,"")