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-숫자 요약(최소, Q1, 중위수, Q3, 최대)을 계산하려고 합니다.
최소 및 최대는 피벗 테이블에서 쉽습니다.하지만 Q1, Q2(중간값), Q3는 불가능할 것 같습니다.
질문.
엑셀에서 피벗 테이블의 각 부분 모집단에 대한 사분위수를 계산할 수 있는 방법이 있습니까?
답은 다음과 같습니다.
SubPopID Min Q1 Q2 Q3 Max
A 3.23 12.06 20.35 28.29 50.59
B
C
...
제 경험으로는 피벗 테이블에서 백분위수를 수행할 수 없습니다.저는 방금 웹 검색을 했고 그것에 반박할 만한 어떤 것도 보이지 않습니다.제 생각에 당신이 할 수 있는 최선의 방법은 당신이 동적으로 참조할 수 있도록 당신의 소스 데이터를 표에 넣고 다른 표에 백분위수 함수를 사용하는 것입니다.
PowerPivot 사용에 대한 기사를 한 번 보았지만, 이는 Excel 2010에서만 사용할 수 있으며 어려워 보입니다.저는 2010년이 있고, 비슷한 문제에 직면했을 때, 여전히 제가 여기서 제안하는 길을 가기로 했습니다.
편집: 제안된 대안에 대한 설명:
의견에 대한 질문에 대한 답변으로 데이터 표에서 백분위수를 계산하는 방법은 다음과 같습니다.
F2부터 H6까지 모든 셀에 동일한 단일 공식에 의존합니다.배열 공식입니다. 즉, 다음과 같이 입력됩니다.Ctrl-Shift-Enter
IF 문을 사용하여 다양한 가능한 SubPop을 필터링합니다.F2의 공식은 다음과 같습니다.
=PERCENTILE(IF(Table1[SubPopID]=F$1,Table1[Value],""),$E2/100)
둘 이상의 열(a=1 AND b=2)에 대한 조건을 확인해야 하는 경우 * 문자를 사용하여 배열을 확장할 수 있습니다.
=PERCENTILE((IF((Table1[SubPopID]=[condition1]) * (Table1[SubPopID2]=[condition2]),Table1[Value]),""),$E2/100)
저는 해결책이 설명된 곳에서 이 답을 찾았습니다.
Doug Glancy가 설명한 것과 동일한 방법을 사용하지만 피벗 테이블의 계산된 필드와 연결합니다.답은 excel 파일의 예를 제공합니다.
언급URL : https://stackoverflow.com/questions/13441090/using-quartile-in-an-excel-pivot-table-to-summarise-data-by-sub-populations
'programing' 카테고리의 다른 글
mongodb 컬렉션의 문서 수를 세는 방법 (0) | 2023.07.08 |
---|---|
날짜로부터 연도 추출 (0) | 2023.07.08 |
Spring Data에서 클래스에 대한 MongoDb 컬렉션 이름을 구성하는 방법 (0) | 2023.07.08 |
Spring boot WebClient를 사용하여 페이지화된 API 응답을 수집하는 방법은 무엇입니까? (0) | 2023.07.08 |
Python - 상수 목록 또는 사전을 정의하는 최상의/최소한의 방법 (0) | 2023.07.03 |