Имеется массив данных. Как выбрать из него выбрать настолько наибольших значений. Одно самое большое число легко находилось бы функцией МАКС, но что если нужно найти больше 1 числа?
Например, у нас есть несколько этапов спортивных состязаний. Спортсменам, по результатам каждого турнира начисляют зачетные очки. Всего этапов 6, но в финальный зачет идут три лучших результата любого из 6 этапов. Верхняя часть таблицы:
Нам поможет функция НАИБОЛЬШИЙ(массив;k), где:
- Массив - диапазон выборки, в нашем случае - строка.
- K - искомая позиция значения в диапазоне. 1 - ищем самое большое число, 2 - второе по величине, 3 - третье и т.д.
Т.о. нам нужно найти:
=НАИБОЛЬШИЙ($B2:$G2;1)
=НАИБОЛЬШИЙ($B2:$G2;2)
=НАИБОЛЬШИЙ($B2:$G2;2)
Если в таком виде растянуть формула на все строки, в некоторых ячейках мы получим ошибку #ЧИСЛО! (не число), т.к. спортсмен мог не участвовать в соревновании или не занять место в очковой зоне. Кстати, аналогичную ошибку получим, если k меньше или равно 0 или если k больше количества значений в диапазоне (например, мы попытаемся найти седьмое по величине число из 6)
Делаем дополнительную проверку функцией ЕСЛИОШИБКА, заменяя пустую ячейку на 0:
=ЕСЛИОШИБКА(НАИБОЛЬШИЙ($B2:$G2;1);0)
Почти все. Теперь просто суммируем три наибольших значения, сортируем таблицу или делаем другие нужные нам действия.