Использование квартили в сводной таблице Excel для суммирования данных по подпопуляциям
у меня есть большая таблица данных в электронной таблице Excel, которая, по сути, может рассматриваться как набор значений для лиц, идентифицированных как принадлежащих к различным субпопуляциям:
IndivID SubPopID Value
1 A 33.56
2 E 42.31
3 D 16.35
4 A 50.59
5 F 80.63
...
в этой таблице более 10 000 человек и более 50 субпопуляций.
Я хотел бы вычислить 5-числовое резюме (Min, Q1, Median, Q3, Max) для каждой из субпопуляций.
мин и Макс легки в таблице оси. Но Q1, Q2 (медиана), и Q3, похоже, невозможны.
вопрос
есть ли способ рассчитать квартили для каждой субпопуляции в сводной таблице в Excel?
ответ должен выглядеть так:
SubPopID Min Q1 Q2 Q3 Max
A 3.23 12.06 20.35 28.29 50.59
B
C
...
3 ответов
мой опыт заключается в том, что вы не можете делать процентили в сводной таблице. Я просто сделал поиск в интернете и не вижу ничего, что противоречило бы этому. Я думаю, лучшее, что вы можете сделать, это иметь исходные данные в таблице, чтобы вы могли ссылаться на нее динамически, а затем использовать функцию процентиля в другой таблице.
Я видел одной статьи об использовании PowerPivot, но это доступно только в Excel 2010, и это выглядит сложно. У меня есть 2010, и когда я столкнулся с подобной проблемой, я все еще решил пойти тем путем,который я предлагаю.
редактировать: объяснение моей предлагаемой альтернативы:
в ответ на ваш вопрос в комментариях, вот как я бы рассчитал процентили из таблицы данных:
он полагается на одну формулу, которая одинакова для каждой ячейки от F2 до H6. Это формула массива, что означает, что он введен с Ctrl-Shift-Enter
. Он использует оператор IF для фильтрации по различным возможные Субпопиды. Вот формула для F2:
=PERCENTILE(IF(Table1[SubPopID]=F,Table1[Value],""),$E2/100)
Если вам нужно проверить условие для нескольких столбцов (a=1 и b=2), Вы можете развернуть массив с помощью символа*
=PERCENTILE((IF((Table1[SubPopID]=[condition1]) * (Table1[SubPopID2]=[condition2]),Table1[Value]),""),$E2/100)
Я нашел это ответ где описано решение.
Он использует тот же aproach, что и описанный Дугом Глэнси, но связывает его с вычисляемым полем в сводной таблице. Ответ дает пример файла excel.