Wow.

Simply, Wow. Thank you.

This doesn't look anything like the documentation.

I gather the 1/($B$3:$B$6=E3) is doing the job of reversing the array and doing the check? If so, what purpose does the 2 serve?