Страницы: 1
RSS
Найти второе максимальное значение по условию
 
Доброго всем дня!

Есть табличка (см прикрепленный файл). В ней для каждого имени (Иван, Петр и т.д.) есть некоторое числовое значение. Кроме того, для каждого имени есть пометка (да или нет), по которой мы определяем учитывать это значение или нет.

А высчитываем мы вот что.
1. Нужно найти максимальное значение. Это я нашел, пусть и криво
2. Нужно найти второе максимальное значение (формулой)


Заранее спасибо
 
=МАКС(ЕСЛИ(C2:M2="Да";B2:L2)) в N2
=МАКС(ЕСЛИ((C2:M2="Да")*(B2:L2<N2);B2:L2))
C+S+E
 
Dude,
по первой формуле эксель выдает ошибку "Знач". По второй я не понял к чему относится C+S+E
 
Цитата
Дмитрий Дорогобузов пишет: к чему относится C+S+E
Трои кнопки одним разом - формула массива - Ctrl=Shift+Enter ... ;)
"Ctrl+S" - достойное завершение ваших гениальных мыслей!.. ;)
 
Все получилось! Спасибо!
 
Упрощенный вариант, не учитывает возможность одинаковых данных, формула массива
=НАИБОЛЬШИЙ(ЕСЛИ(($C2:$M2)="Да";$B2:$L2);СТОЛБЕЦ(A1))
C+S+E это Ctrl+Shift+Ener так вводятся формулы массива.
 
Код
=НАИБОЛЬШИЙ(ЕСЛИ($C$2:$M$2="Да";$B$2:$L$2);СТОЛБЕЦ(A2))
и протягиваем вправо. формула массива.
 
=НАИБОЛЬШИЙ(массив;k)

Массив — массив или интервал данных, для которых определяется k-ое наибольшее значение.
k — позиция (начиная с наибольшей) в массиве или интервале ячеек данных.

Нужно найти второе максимальное значение (формулой)? k=2
Изменено: Геннадий - 15.04.2013 11:38:47
Страницы: 1
Читают тему
Наверх