1

У меня есть таблица, которая содержит список продуктов от разных поставщиков. Возможно, даже вероятно, что название продукта не будет уникальным.

В другой таблице я хочу импортировать минимальную цену, по которой товар доступен. Я знаю, как использовать MIN() для достижения этой цели, поэтому я попытался объединить это с использованием VLOOKUP, но это всегда возвращает первое найденное значение, а не минимальное. Мой VLOOKUP использует точное соответствие и работает правильно для каждого уникального элемента.

Как я могу достичь этого результата в одной формуле? Я вижу решение, которое включает разделение моего основного прайс-листа, но я бы предпочел не делать этого.

Я думаю, что я могу обнаружить, когда это происходит с помощью

=IF( COUNTIFS(B2:B1193,"="&$C2) > 1, <do the multiple version>, <do the vlookup> )

2 ответа2

1

Я создал скрытый столбец в своем прайс-листе, который содержит уникальную комбинацию названия продукта и имени поставщика плюс символ, который нигде не появляется. Сейчас я делаю vlookup по этому вопросу, который решает проблему.

Скрытый столбец напоминает = $ A $ 1 & "þ" & $ B2 ...

1

Вы можете использовать формулу массива:

=MIN(IF(products=D3,prices,""))

или же

=MIN(IF(products="Product A",prices,""))

или же

=MIN(IF(A2:A25=D3,B2:B25,""))

где D3 / "Продукт A" - это название продукта в том виде, в каком оно отображается в вашем основном списке.

В приведенном ниже примере продукты относятся к A1:A25 а цены относятся к B1:B25 .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .