Вы почти там. Проблема не в нескольких листах; это от того, как вы используете VLOOKUP
. Эта функция сопоставляет значения крайнего левого столбца в аргументе массива, а затем вы можете сместить его, используя 14 в конце. В вашем случае совпадения FOP No.
появляются в столбце B, поэтому вам нужно начать свой массив там. Изменение A -> B и 14 -> 13 работает для большинства случаев.
=VLOOKUP(I3,INDIRECT("'"&INDEX(SheetList,MATCH(1,--(COUNTIF(INDIRECT("'"&SheetList&"'!$B$5:$N$500"),I3)>0),0))&"'!$B$5:$N$500"),13,FALSE)
Некоторые из ваших значений по-прежнему будут показывать #N/A
с этим, поскольку соответствующие ячейки имеют пробелы (например, "A1-CHASSIS-500 "
вместо "A1-CHASSIS-500"
), но это другой вопрос. (Подсказка: TRIM()
удаляет лишние пробелы.)