формула для извлечения данных из листа, если он существует, если нет, извлечения данных из другого листа - PullRequest
0 голосов
/ 09 июля 2019

У меня есть 4-листовый файл Excel: прайс-лист, SKU, поставщики, бренды

В листе прайс-листа у меня есть столбцы: SKU, наименование товара, себестоимость, марка, поставщик

В листовом выпуске sku у меня есть столбцы: sku, процент прибыли

В листовом выпуске поставщиков у меня есть столбцы: Название поставщика, Процент прибыли

В выпускеУ меня есть столбцы: Название бренда, процент прибыли

Я хочу создать лестницу, которая, если есть данные в поле «Процент прибыли» в листе SKU, будет определяться процент прибыли продуктапо артикулуЕсли sku не определяет прибыль, условие будет пропущено, чтобы проверить, есть ли процент прибыли на листе «Бренды», и если процент не определен по маркам, условие будет пропущено, чтобы проверить процент прибыли «Поставщиком».».Если ни в одном из полей на листах нет данных, процент прибыли продукта будет определен по умолчанию.

Я попытался сделать это с помощью функции index & isna, но не могу заставить ее работать иесли нет данных, переходите к следующему условию.Я смог сделать это только частично (только около 2 условий)

=IF(ISNA(INDEX(Sku!C:C,MATCH($A2,Sku!$A:$A,0))),
IF(ISNA(INDEX(Brands!C:C,MATCH($G2,Brands!$B:$B,0))),
IF(ISNA(INDEX(Suppliers!C:C,MATCH($I2,Suppliers!$B:$B,0))),
$C2*(1+Default!A$3),
($C2*(1+INDEX(Suppliers!C:C,MATCH($I2,Suppliers!$B:$B,0))))),
($C2*(1+INDEX(Brands!C:C,MATCH($G2,Brands!$B:$B,0))))),
($C2*(1+INDEX(Sku!C:C,MATCH($A2,Sku!$A:$A,0)))))

Я прилагаю несколько примеров снимков экрана.

SKU:

sku

Бренды

brands

Прейскурант

pricelist

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...