формула не работает, или работает неправильно
не увидел в файле попыток попробовать. И поясните, что значит "неправильно". Т.к. у Вас все товары повторяются и у всех есть цены. Только где-то она 0. Вы, вероятно, хотите, чтобы попадала не просто цена, а цена, отличная от нуля. Если да, то здесь скорее нужна такая формула:
=ВПР(A2;ДВССЫЛ("'"&ИНДЕКС($E$2:$E$12;ПОИСКПОЗ(ИСТИНА;СУММЕСЛИ(ДВССЫЛ("'"&$E$2:$E$12 &"'!A1:A50");A2;ДВССЫЛ("'"&$E$2:$E$12 &"'!B1:B50"))>0;0))&"'!A:B");2;0)Обращаю внимание, что это опять же формула массива - ввод сразу тремя клавишами:
Ctrl+
Shift+
EnterФайл с формулой приложил