Медиана в сводной таблице в Excel 2010?
Удивительно, что такой функциональности нет в таком древнем приложении
Есть ли известный обходной путь?
Я расскажу о той части, где вы можете изменить тип агрегации для поля значения: в нем есть сумма, минимум, максимум, среднее и т. Д., Но не медиана
7 ответов
Для простых примеров вы можете использовать формулы массива вместо сводной таблицы.
Если у вас есть исходные данные в строках 10:1000, обозначения категорий исходных данных в столбце A, значения исходных данных в столбце C и категория, рассматриваемая в G3, следующая формула массива найдет медиану:
{=MEDIAN(IF($A$10:$A$1000=G3,$C$10:$C$1000))}
Зафиксируйте запись с помощью Ctrl
+Shift
+Enter
и скопируйте для категорий в G4, G5 и т. д.
Вы действительно можете использовать iserror
функция, чтобы исключить общее количество строк из медиан. Например, если Total row
этикетки находятся в row A
и данные, которые вы хотите медиана находится в row I
:
=MEDIAN(IF(ISERROR(FIND("Total",$A$5:$A$65535)),I5:I35535))
К сожалению, нет ничего встроенного в функцию сводной таблицы Excel, которая будет делать это. Вы можете попробовать это дополнение, хотя. Он утверждает, что может сделать это, но я никогда не использовал это.
Вы можете выполнить среднюю работу с данными, а затем включить их в данные сводной таблицы, но в этот момент... вы знаете... какой смысл таблицы...
Самый быстрый и простой способ получить медиану в сводных таблицах - это импортировать файл Excel в Google Sheets. Там вы можете создать сводную таблицу и использовать медиану.
Я нашел решение, если вы хотите быстро получить некоторые конкретные медианные значения в сводной таблице: не идеально, но в некоторых ситуациях это может помочь.
- Дважды щелкните в сводной таблице по агрегированному значению, которое вы хотите вычислить в медиане
- Excel открывает новые листы со всеми строками за этим агрегированным значением
- Выберите желаемый диапазон значений и нажмите "Анализ данных" на вкладке "Данные" в Excel (возможно, вам сначала потребуется активировать его)
- Выберите "Описательная статистика"
- Тщательно отрегулируйте ваши параметры (см. Справку этой функции)
- Excel по умолчанию рассчитает целую кучу описательной статистики на новом листе
Как отметил Дав, выше, вы можете использовать бесплатное дополнение PowerPivot (может потребоваться более новая версия Excel). Работал для меня в Excel 2016 года. См. Эту статью: https://www.masterdataanalysis.com/ms-excel/calculating-median-excel-pivottables/
Есть способ сделать медиану (или любую формулу), если ваша сводная таблица проста (в таблице нет промежуточных итогов). кроме этого, нет другого способа изящно включить срединные кальки в сводную таблицу.
очень плохо, не могу включать вложения... я сделаю снимок моего примера:
я использовал функцию смещения, описанную здесь: http://www.myonlinetraininghub.com/excel-offset-function-explained также, загрузил книгу и перешел на вкладку сводной таблицы - вот где я сделал свой пример
это конечный результат - см. изображение здесь:
ПРИМЕЧАНИЕ: вы не можете поместить ячейку формулы медианы / смещения в тот же столбец, из которого вы получаете медианное значение. ТАКЖЕ, смещение позволяет вам получить медиану из значения столбца за вычетом итоговой строки.
к сожалению, нет изящного способа сделать срединное (или любое другое) вычисление, когда вы работаете с более сложной сводной таблицей (т. е. у которой есть промежуточные итоги в сводной таблице).