Вычислить ПРОЦЕНТИЛЬ в MS Excel, когда некоторые значения являются ошибочными

Вычисление 90% процентиля целых чисел в диапазоне, скажем, A1:A10 можно выполнить по формуле =PERCENTILE(A1:A10, 0.9). Обычно это работает хорошо, но если одна или несколько ячеек в диапазоне A1:A10 являются ошибочными (отмечены как #N/A), то вычисленное значение процентиля также равно #N/A.

Можно ли, используя только формулы Excel, вычислить процентиль для всех значений (кроме ячеек, содержащих значения ошибок) в диапазоне A1:A10?


person bittusarkar    schedule 11.03.2015    source источник


Ответы (2)


В Excel 2010 или более поздних версиях вы можете использовать для этого функцию AGGREGATE, AGGREGATE имеет возможность игнорировать значения ошибок, поэтому вы можете использовать эту формулу

=AGGREGATE(16,6,A1:A10,0.9)

См. справку для функции AGGREGATE для более подробной информации, но 16 обозначает тип функции - в данном случае PERCENTILE.INC (эквивалент PERCENTILE в более ранних версиях), а 6 означает "ignore errors"

person barry houdini    schedule 11.03.2015

Пожалуйста, попробуй:

=PERCENTILE(IF(ISNUMBER(A1:A10),A1:A10),0.9)  

с помощью Ctrl+Shift+Enter.

Предоставлено Доминику.

person pnuts    schedule 11.03.2015