Как вы определяете MEDIAN колонки с учетом фильтров?
Недавно я обнаружил, что вы можете использовать SUBTOTAL
для различных функций, которые позволяют вам суммировать или находить итоговые значения столбца, даже если к нему применяются фильтры.
Однако список функций SUBTOTAL
не включает MEDIAN
.
Можно ли найти медиану столбца чисел, считая, что некоторые строки отфильтрованы?
Ответы
Ответ 1
Обновлено для получения комментариев от lori_m ниже
1. Оригинальный ответ - все версии xl
Предоставлено Aladin Akyurek из этого решения
Если ваши данные были в A1: A10, массив введите эту формулу с помощью shift ctrl enter
=MEDIAN(IF(SUBTOTAL(3,OFFSET(A1:A10,ROW(A1:A10)-MIN(ROW(A1:A10)),,1)),A1:A10))
2. Обновленный ответ (не-массив) - все версии xl
=MEDIAN(IF(SUBTOTAL(3,OFFSET(A1:A10,MMULT(ROW(A1:A10),1)-MIN(MMULT(ROW(A1:A10),1)),,1)),A1:A10))
3. Excel 2010 и Excel 2013
=AGGREGATE(12,5,A1:A10)
Ответ 2
Правда, SUBTOTAL
не включает MEDIAN
, но вы можете получить его, сначала используя SUBTOTAL
, а затем , заменяя часть формулы Excel в нескольких или более столбцах/ячейках, где вам понадобится MEDIAN
.
Представьте, что вы использовали AVERAGE
в функции промежуточного итога Excel, тогда формула будет, например, = SUBTOTAL (1; E10: E12)
Теперь замените все вхождения "SUBTOTAL(1;"
на "MEDIAN("
(без кавычек).