В моем Excel я делаю некоторые вычисления для median и average .

Теперь я хочу получить median для верхних 20 percentile записей, таких как (столбцы A и B, всего около 5000 строк):

3310        TRUE
2250        TRUE
2161        FALSE

Приведенная ниже формула используется для получения 20 верхних percentile:

=A1>=PERCENTILE(A1:A5000;0,8)

Теперь, как мне получить median для записей, для столбца B которых установлено значение TRUE

Для среднего я мог бы просто сделать =AVERAGE.IF(B1:B5000;TRUE;A1:A5000) но не для медианы.

1 ответ1

1

Для этого не существует отдельной функции, но мы можем использовать вложенную формулу.
Помните, что это формула массива, поэтому используйте Ctrl, Shift и Enter.

Используйте это для процентиля (не формулы массива):

=IF(A1>=PERCENTILE($A$1:$A$5000;0,8);"TOP";"NOT")

И это для ИСТИНЫ

= MEDIAN(IF(B1:B5000="TOP";A1:A5000))

Это за ЛОЖЬ

= MEDIAN(IF(B1:B5000="NOT";A1:A5000))

И помните Ctrl, Shift и Enter.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .