Медиана в сводной таблице в Excel 2010?

77599
adolf garlic

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

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

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

17
IF memory serves, Excel's aggregate functions are closely related to SQL's aggregate functions-and you won't find a Median function there either. A SQL work-around may give some insight into creating an Excel Pivot table version. dav 11 лет назад 1
You may be able to leverage Powerpivot to do what you need, see this article: http://javierguillen.wordpress.com/2011/09/13/quartile-percentile-and-median-in-powerpivot-dax/. dav 11 лет назад 0

6 ответов на вопрос

6
Levi

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

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

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

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

Похоже, есть опечатка для значения, где вместо $ C $ 10, $ C $ 100 там. jhamu 7 лет назад 1
Спасибо @jhamu, это была действительно опечатка. Levi 5 лет назад 0
1
Raystafarian

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

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

1
Thomas Cleberg

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

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

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

Я должен был проголосовать, потому что это самый простой способ получить результаты. Не помогает в Excel, но те же данные могут быть обработаны там в крайнем случае. Dan 6 лет назад 0
Не хорошо, если у вас есть конфиденциальные данные adolf garlic 6 лет назад 0
0
Prospertute

there's a way to do median (or any formula) if your pivot table is simple (does not have sub totals in the table). other than that, there's no other way to gracefully include median calcs in your pivot table.

too bad can't include attachments... i'll do a snapshot of my example:

i used the offset function described here: http://www.myonlinetraininghub.com/excel-offset-function-explained also, download the workbook and go to the pivot table tab - that's where i did my example

this is the end result - see image here:

enter image description here

NOTE: you cannot put the median/offset formula cell in the same column that you are grabbing median value from. ALSO, the offset allows you to grab median value from the value of the column less the grand total row.

unfortunately, there's no graceful way to do median (or any other) calc when you're working with a more complex pivot table (i.e., that has subtotals in the pivot table).

0
Fabien

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

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

Похожие вопросы