Поиск минимального положительного значения для каждой группы
|
|
Мурад |
Дата: Понедельник, 20.02.2017, 12:41 |
Сообщение № 1 |
|
Группа: Проверенные
Ранг: Ветеран
Сообщений: 513
Репутация:
18
±
Замечаний:
0% ±
 Excel 2007 | |
Добрый день. В теме Минимум по условию было найдено наиболее оптимальное решение, отвечающее условиям задачи:
Код =МИН(ЕСЛИ(A$2:A$349=A2;D$2:D$349))
Вопрос. Как видоизменить данную формулу, чтобы функция возвращала минимальное положительное значение? В рамках примера, приложенного в той теме.
Добрый день. В теме Минимум по условию было найдено наиболее оптимальное решение, отвечающее условиям задачи:
Код =МИН(ЕСЛИ(A$2:A$349=A2;D$2:D$349))
Вопрос. Как видоизменить данную формулу, чтобы функция возвращала минимальное положительное значение? В рамках примера, приложенного в той теме.Мурад
|
|
| Ответить
|
_Boroda_ |
Дата: Понедельник, 20.02.2017, 12:42 |
Сообщение № 2 |
|
Группа: Админы
Ранг: Местный житель
Сообщений: 16885
Репутация:
6599
±
Замечаний:
±
 2003; 2007; 2010; 2013 RUS | |
Не смотря ту тему
Код =МИН(ЕСЛИ((A$2:A$349=A2)*(D$2:D$349>0);D$2:D$349)) Посмотрел тему, скачал пример. А разве у цены может быть неположительное значение? Или там может стоять ноль?
Не смотря ту тему
Код =МИН(ЕСЛИ((A$2:A$349=A2)*(D$2:D$349>0);D$2:D$349)) Посмотрел тему, скачал пример. А разве у цены может быть неположительное значение? Или там может стоять ноль?_Boroda_
Скажи мне, кудесник, любимец ба’гов... Платная помощь: Boroda_Excel@mail.ru Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
|
|
| Ответить
|
Мурад |
Дата: Понедельник, 20.02.2017, 12:52 |
Сообщение № 3 |
|
Группа: Проверенные
Ранг: Ветеран
Сообщений: 513
Репутация:
18
±
Замечаний:
0% ±
 Excel 2007 | |
Спасибо, Александр! Да, у меня аналогичная выгрузка с другим набором значений. Нужно было подобрать минимальное ненулевое значение))
Спасибо, Александр! Да, у меня аналогичная выгрузка с другим набором значений. Нужно было подобрать минимальное ненулевое значение))Мурад
|
|
| Ответить
|
Che79 |
Дата: Понедельник, 20.02.2017, 13:07 |
Сообщение № 4 |
|
Группа: Друзья
Ранг: Старожил
Сообщений: 1649
Репутация:
306
±
Замечаний:
0% ±
 2013 Win, 365 Mac | |
вижу, что у Мурада более ранняя версия , но на всякий случай, вдруг пригодится кому-то в Excel 2016 можно так
Код =МИНЕСЛИ($D$2:$D$349;$A$2:$A$349;A2;$D$2:$D$349;">0") немассивная формула
вижу, что у Мурада более ранняя версия , но на всякий случай, вдруг пригодится кому-то в Excel 2016 можно так
Код =МИНЕСЛИ($D$2:$D$349;$A$2:$A$349;A2;$D$2:$D$349;">0") немассивная формулаChe79
Делай нормально и будет нормально!
|
|
| Ответить
|
jakim |
Дата: Понедельник, 20.02.2017, 14:18 |
Сообщение № 5 |
|
Группа: Друзья
Ранг: Старожил
Сообщений: 1218
Репутация:
316
±
Замечаний:
0% ±
 Excel 2010 | |
Обычная немассивная формула
Код =SMALL(INDEX(D$2:D$349*(A$2:A$349=A2)*(D$2:D$349>0);0);COUNTIFS(A$2:A$349;"<>"&A2;D$2:D$349;">0")+2)
Обычная немассивная формула
Код =SMALL(INDEX(D$2:D$349*(A$2:A$349=A2)*(D$2:D$349>0);0);COUNTIFS(A$2:A$349;"<>"&A2;D$2:D$349;">0")+2) jakim
|
|
| Ответить
|
Мурад |
Дата: Понедельник, 20.02.2017, 15:05 |
Сообщение № 6 |
|
Группа: Проверенные
Ранг: Ветеран
Сообщений: 513
Репутация:
18
±
Замечаний:
0% ±
 Excel 2007 | |
Спасибо всем!
|
|
| Ответить
|