Страницы: 1
RSS
из столбца A выбираются 10 наибольших значений и из соответствующих этим значениям из столбца B выбирается среднее, извините за хамство но прошу уже готовое решение
 
товарищи я новый на форуме и в excel чайник начинающий ,

извините за хамство но прошу уже готовое решение, нужна табличка для определения средней продуктивности за год например .
Есть общая таблица продуктивности за определенный период по каждому дню, много столбцов и строк , но интересует только стобцы A и B
Из общей таблицы , выделяем-копируем столбцы A и B, и вводим их в другую таблицу . В этой таблице из столбца A выбираются 10 наибольших значений и из соответствующих этим значениям из столбца B выбирается среднее,

спасибо за понимание
 
distril, массивная
Код
=СРЗНАЧ(ЕСЛИ(НАИБОЛЬШИЙ(A1:A5000;{1;2;3;4;5;6;7;8;9;10})=A1:A5000;B1:B5000))
 
Спасибо за быструю реакцию, но результат не совпадает или я делаю что нибудь не так,
Первый столбец - количество затраченный часов по дням , второй - продуктивность, после применения вашей формулы получается число меньше еденицы, ожидаемое число в моем случае около 10, или я что то не правильгно делаю,
Изменено: distril - 11.11.2019 19:58:03
 
Цитата
distril написал: или я делаю что нибудь не так
Угадали. Примера нет
 
Доброе время суток
Цитата
distril написал:
или я делаю что нибудь не так,
Да
Цитата
artyrH написал:
массивная
 
Чуть упростим (массивная)
=AVERAGE(IF(LARGE(A1:A5000;10)<=A1:A5000;B1:B5000))
и осовременим (не массивная)
=AVERAGEIF(A1:A5000;">="&LARGE(A1:A5000;10);B1:B5000)
Изменено: БМВ - 11.11.2019 20:45:19
По вопросам из тем форума, личку не читаю.
 
artyrH спасибо большое и Андрей VG и БМВ спасибо вам
 
distril, хочу предостеречь. Если десятый по величине и одиннадцатый равны, а в столбце B напротив них разные числа, то результат будет неправильный. Может ли быть такая ситуация? Если может, то формула должна быть другая. И тогда надо будет выбрать, какое значение из одинаковых считать десятым.
*Мой вариант исключения подобного рода ошибки. Берёт самое нижнее из одинаковых. Массивная формула:
Код
=СРЗНАЧ(ЕСЛИ(A1:A124+СТРОКА(1:124)%%%%>=НАИБОЛЬШИЙ(A1:A124+СТРОКА(1:124)%%%%;10);B1:B124))
или с некоторыми допущениями:
Код
=СРЗНАЧ(ЕСЛИ(A1:A124>НАИБОЛЬШИЙ(A1:A124+СТРОКА(1:124)%%%%;11);B1:B124))
Изменено: Светлый - 12.11.2019 23:13:50
Страницы: 1
Наверх