привет всем, сорри если ошибаюсь разделом, есть такая задача: есть строка с наименованием товара и напротив 6 значений цены от разных поставщиков. надо чтоб эксель в отдельную клетку вывел минимальную цену и сказал что за поставщик или, как вариант, просто "подсветил" минимальную цену в ее "родной" клетке. наименование товара, имена поставщиков и закупочную цену я вбиваю вручную. этот список почти неизменным будет, изредка корректировки нужны. для всех товаров поставщики одинаковые. я на этом ничего не зарабатываю, хорошая знакомая попросила облегчить ей жизнь, а я не вкурю как делать, точнее уже даже паскаль вспомнил и представил программу, но это же бред
Ну.. можно это.. формулу написать типа.. =МИН(чего-то там). Или там.. условное форматирование указать.. вроде "значение равно =МИН(чего-то там)." С именем поставщика позамороченнее. Что то типа =СМЕЩ(поставщики; 0 ; ПОИСКПОЗ(МИН(...), ...)). Может и проще можно, лень думать.
Да я ж написал вроде? ПОИСКПОЗ находит номер столбца с минимальным значением, а СМЕЩ выдает поставщика по номеру столбца.
вот найти положение минимально значения в строке я понял как через ПОИСКПОЗ а вот дальше не получается
Можно сделать тупо с условием. К примеру: Столбцы Товар (А1) ПОставщик1 (В1) Поставщик2 (С1) Поставщик3 (D1) MinЦена (E1) MinПоставщик (F1) Формула в ячейке (E2): =МИН(В2:D2) Формула в ячейке (F2): =ЕСЛИ(E2=B2;$B$1;ЕСЛИ(E2=С2;$С$1;ЕСЛИ(E2=D2;$D$1;0));0) Формулу протягиваем вниз по всем товарам
Предположим имена поставщиков в ячейках B1:G1 (6 штук). Их цены соотв ниже - B2:G2. Тогда например в ячейку H2 заносим =ПОИСКПОЗ(МИН(B2:G2);B2:G2;0) - там будет позиция поставщика в списке (с мин. ценой). В ячейку где хотим получить имя поставщика пишем =ВЫБОР(H2;B1;C1;D1;E1;F1;G1). Усли хотим выделять цветом - условное форматирование.
Зачем городить костыли? Нажимаем Alt+F11, пишем функцию вида: ИмяПоставщика(ДиапазонЯчеек) она возвращает сразу имя поставщика и вызов ее с нужным диапазоном прописываем в итоговую ячейку...