Here's a SPILL version:
=MAP(E9:E16,F9:F16,LAMBDA(e,f,XLOOKUP(f&G$8,'Raw Data'!A2:A14,'Raw Data'!D2:D14,LET(u,UNIQUE(FILTER('Raw Data'!D2:D14,(NOT(ISNUMBER(--'Raw Data'!D2:D14))*(LEFT('Raw Data'!A2:A14,LEN(e))=e)))),IF(ROWS(u)=1,u,"Multiple")))))
The attached contains a breakdown of how the...