THANK YOU! Love the use of a dictionary. Will need to figure out what else I can stuff into it.
Is this formula any better? (Adding a lot of reading complexity for one less Vlookup)
=IF(D2="","",IFERROR(IF(OR(VLOOKUP($D2,'Worksheet'!$A:$Q,17,FALSE)={0,""}),"",VLOOKUP($D2,'Worksheet'!$A:$Q,17,FALSE)),""))
Compare
=IF(D2="","",IF(ISNA(VLOOKUP($D2,'Worksheet'!$A:$T,17,FALSE)),"",IF(VLOOKUP($D2,'Worksheet'!$A:$Q,17,FALSE)=0,"",(VLOOKUP($D2,'Worksheet'!$A:$Q,17,FALSE)))))