Страницы: 1
RSS
Поиск поставщиков с минимальными ценами из заданного диапазона по параметру города и виду загрузки авто
 
Добрый день,

Есть
- наименование продуктов,
- цены продуктов с различными видами загрузки авто (по 1000 кг, по 3000 кг, по 5000 кг)
- различные поставщики

Необходимо вывести 1ое место (цену) + 1ое место (наименование поставщика) для каждого из вариантов транспортировки.

была идея использовать функцию ИНДЕКС + поискпоз - НАИМЕНЬШИЙ((ИНДЕКС(B5:G10;0;ПОИСКПОЗ(H4;B1:G1;0)));1), но формула работает явно не корректно.
Подскажите, идеи как вывести все наименьшие цены + наименование поставщика, цены которого наименьшие

P.S. в реальном файле тысячи варианты транспортировки, более тысячи продуктов, и порядка 10 поставщиков. Поэтому вручную сделать никак не представляется возможным.
 
Цитата
как вывести все наименьшие цены + наименование поставщика
По каждому продукту отдельно?
 
Цитата
gekol написал:
НАИМЕНЬШИЙ((ИНДЕКС(B5:G10;0;ПОИСКПОЗ(H4;B1:G1;0)));1)
Код
=НАИМЕНЬШИЙ(ИНДЕКС($B$5:$G$5;ПОИСКПОЗ(H$4;$B$1:$G$1;)):ИНДЕКС($B$10:$G$10;ПОИСКПОЗ(H$4;$B$1:$G$1;));1)
 
gekol, а покажите нормальный результат ручками что должно получится...
Не бойтесь совершенства. Вам его не достичь.
 
Спасибо, что откликнулись.

Вот, что должно получиться в ИТОГе, т.е.
- минимальное значение для перевозки г. Москва + 1000 кг - нужно автоматически найти и подставить в столбец Н
- минимально значение для перевозки г. С-П + 3000 кг - нужно автоматически найти и подставить в столбец I
и т.д.
- в столбцах К-М должны быть автоматически подставлены наименования поставщиков, которым соответствуют минимальные найденные значения.
 
gekol, почему вы в примере шапки не показали желаемый результат. это же нарушение пункта 2.3. правил.
 
gekol, может так
в H5 b и протянуть  вниз-вправо до J10 массивная
Код
=НАИМЕНЬШИЙ(ЕСЛИ($B$1:$G$1=H$4;$B5:$G5);1)

в К5 и протянуть   вниз-вправо  до М10
Код
=ИНДЕКС($B$2:$G$2;1;ПОИСКПОЗ(H5;$B5:$G5;0))
Не бойтесь совершенства. Вам его не достичь.
 
Первый/второй раз задаю вопрос - была не в курсе всех правил. На будущее учту.
 
Цитата
artyrH написал:
gekol , почему вы в примере шапки не показали желаемый результат. это же нарушение пункта 2.3.  правил.
Слушайте, еще раз перечитала правила, из правил не очевидно, что необходимо показывать ожидаемый рез-т. Я же в первом посте формулу ввела, которая у меня не работает , и текстом описала проблему!
 
еще массивные варианты
Код
=МИН(ЕСЛИ($B$1:$G$1=H$4;$B5:$G5))
=ИНДЕКС($A$2:$G$2;МИН(ЕСЛИ($B$1:$G$1=K$4;ЕСЛИ($B5:$G5=H5;СТОЛБЕЦ($B$1:$G$1)))))
 
Цитата
Mershik написал:
=НАИМЕНЬШИЙ(ЕСЛИ($B$1:$G$1=H$4;$B5:$G5);1)в К5 и протянуть   вниз-вправо  до М10 Код ? 1=ИНДЕКС($B$2:$G$2;1;ПОИСКПОЗ(H5;$B5:$G5;0))
Цитата
Mershik написал:
=ИНДЕКС($B$2:$G$2;1;ПОИСКПОЗ(H5;$B5:$G5;0))
У меня не работает, не понимаю, почему?
 
Цитата
gekol написал:
не очевидно, что необходимо показывать ожидаемый рез-т
того, что есть сейчас и того, что хотелось бы на выходе.
на выходе у вас - 2.48391 .  формула из #4 подходит.
в другой теме пишите - 1ого, 2ого, 3его места с выводом минимальных цен по каждому месту.  
где в примере  2ое, 3ье место ?
 
Цитата
gekol написал:
не понимаю, почему?
Цитата
Mershik написал:
массивная
 
Работает!!! Ура-ура!
 
Спасибо всем большое!
Страницы: 1
Наверх