Формула указывает по баркоду цены на товар, от четырех цифр баркода или от шести цыфр баркода берется цена на товар в зависимости от цыфры 25 меняется цена товара на пример; 478 это город; 20 год; четыре цифры это имя товара; после идет 2 цифры тип кожи; а в конце цвет кожи; цена будет меняться от зависимости типа кожи.
=ЕСЛИОШИБКА(ЕСЛИ(--ПСТР($I5;10;2)=25;ВПР(--ПСТР($I5;5;7);R$3:$S$10;2;0);ВПР(--ПСТР($I5;5;5);R$3:$S$10;2;0));ВПР(--ПСТР($I5;5;5);R$3:$S$10;2;0))
=ЕСЛИОШИБКА(ЕСЛИ(--ПСТР($I5;10;2)=25;ВПР(--ПСТР($I5;5;7);R$3:$S$10;2;0);ВПР(--ПСТР($I5;5;5);R$3:$S$10;2;0));ВПР(--ПСТР($I5;5;5);R$3:$S$10;2;0))