
Общая формула
=PERCENTILE(IF(criteria,values),k)
Резюме
Для вычисления условного процентиля можно использовать формулу массива, используя функцию ЕСЛИ внутри функции функции ПРОЦЕНТИЛЬ. В показанном примере формула в G5:
=PERCENTILE(IF(Table(Gender)=G$4,Table(Score)),$F5)
Где «Таблица» - это таблица Excel с данными в B5: D14.
Примечание. Это формула массива, которую необходимо вводить с помощью Ctrl + Shift + Enter.
Объяснение
Эта формула находится в небольшой сводной таблице со значениями процентилей в столбце F и значениями пола в столбцах G4 и H4.
Работая изнутри, функция ЕСЛИ настроена так:
IF(Table(Gender)=G$4,Table(Score))
Здесь каждое значение в столбце «Пол» сравнивается со значением в G4 «Мужской».
Результатом является массив логических значений, подобных этому:
(88;85;77;FALSE;FALSE;FALSE;83;FALSE;FALSE;79)
Только оценки, связанные с мужчинами, попадают в массив, оценки женщин переводятся в FALSE. Этот массив входит в функцию ПРОЦЕНТИЛЬ со значением k из F5, 90%.
PERCENTILE автоматически игнорирует значения FALSE и возвращает результат 86,8.
Ссылка на пол в G $ 4 заблокирована, чтобы строка не изменилась. Ссылка на k значений, $ F5 заблокирована, чтобы предотвратить изменение столбца. В результате формулу можно скопировать в диапазоне G5: H7.