Você está quase lá. O problema não é com várias folhas; é com a maneira como você está usando VLOOKUP
. Esta função corresponde aos valores da coluna mais à esquerda em seu argumento de matriz e, em seguida, você pode compensar isso usando seu 14 no final. No seu caso, as correspondências FOP No.
aparecem na coluna B, então você precisa iniciar sua matriz lá. Alterando A - > B e 14 - > 13 funciona para a maioria dos casos.
=VLOOKUP(I3,INDIRECT("'"&INDEX(SheetList,MATCH(1,--(COUNTIF(INDIRECT("'"&SheetList&"'!$B$5:$N$500"),I3)>0),0))&"'!$B$5:$N$500"),13,FALSE)
Alguns dos seus valores ainda serão #N/A
, pois as células que você está combinando têm espaços finais (por exemplo, "A1-CHASSIS-500 "
em vez de "A1-CHASSIS-500"
), mas isso é outra questão. (Dica: TRIM()
remove espaços extras.)