17

Удивительно, что такой функциональности нет в таком древнем приложении

Есть ли известный обходной путь?

Я расскажу о той части, где вы можете изменить тип агрегации для поля значения: в нем есть сумма, минимум, максимум, среднее и т.д., Но не медиана

7 ответов7

6

Для простых примеров вы можете использовать формулы массива вместо сводной таблицы.

Если у вас есть исходные данные в строках 10:1000, обозначения категорий исходных данных в столбце A, значения исходных данных в столбце C и категория, рассматриваемая в G3, следующая формула массива найдет медиану:

{=MEDIAN(IF($A$10:$A$1000=G3,$C$10:$C$1000))}

Зафиксируйте запись с помощью Ctrl+Shift+Enter и скопируйте вниз для категорий в G4, G5 и т.д.

1

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

Вы можете выполнить среднюю работу с данными, а затем включить их в данные сводной таблицы, но в этот момент ... вы знаете ... какой смысл таблицы ...

1

Самый быстрый и простой способ получить медиану в сводных таблицах - это импортировать файл Excel в Google Sheets. Там вы можете создать сводную таблицу и использовать медиану.

1

Вы можете фактически использовать функцию iserror чтобы исключить общее количество строк из медиан. Например, если метки Total row находятся в row A а данные, медиана которых вы хотите, находятся в row I:

=MEDIAN(IF(ISERROR(FIND("Total",$A$5:$A$65535)),I5:I35535))
0

Я нашел решение, если вы хотите быстро получить некоторые конкретные медианные значения в сводной таблице: не идеально, но в некоторых ситуациях это может помочь.

  • Дважды щелкните в сводной таблице по агрегированному значению, которое вы хотите рассчитать, медиана
  • Excel открывает новые листы со всеми строками за этим агрегированным значением
  • Выберите нужный диапазон значений и нажмите "Анализ данных" на вкладке "Данные" в Excel (возможно, вам сначала потребуется активировать его)
  • Выберите "Описательная статистика"
  • Тщательно отрегулируйте ваши параметры (см. Справку этой функции)
  • Excel по умолчанию рассчитает целую кучу описательной статистики на новом листе
0

есть способ сделать медиану (или любую формулу), если ваша сводная таблица проста (в таблице нет промежуточных итогов). кроме этого, нет другого способа изящно включить срединные калки в сводную таблицу.

Жаль, не могу включить вложения ... Я сделаю снимок моего примера:

я использовал функцию смещения, описанную здесь:http://www.myonlinetraininghub.com/excel-offset-function-explained также, загрузил книгу и перешел на вкладку сводной таблицы - вот где я сделал свой пример

это конечный результат - см. изображение здесь:

ПРИМЕЧАНИЕ: вы не можете поместить ячейку формулы медианы / смещения в тот же столбец, из которого вы получаете медианное значение. ТАКЖЕ, смещение позволяет вам получить медиану из значения столбца за вычетом итоговой строки.

к сожалению, нет изящного способа сделать срединное (или любое другое) вычисление, когда вы работаете с более сложной сводной таблицей (т. е. у которой есть промежуточные итоги в сводной таблице).

0

Как отметил Дав, выше, вы можете использовать бесплатное дополнение PowerPivot (может потребоваться более новая версия Excel). Работал на меня в Excel 2016. Смотрите эту статью: https://www.masterdataanalysis.com/ms-excel/calculating-median-excel-pivottables/

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