반응형
엑셀의 GETPIVOTDATA 함수는 피벗 테이블에서 특정 데이터를 추출할 때 사용하는 함수입니다. 일반 셀 참조와 달리, 피벗 테이블의 구조와 항목 이름을 기준으로 값을 가져오므로, 피벗 테이블이 변해도 안정적으로 데이터를 참조할 수 있습니다.
기본 구조
GETPIVOTDATA(data_field, pivot_table, [field1, item1], [field2, item2], ...)
인수 설명
data_field | 가져올 데이터 항목 이름 (예: "매출", "합계 수량") |
pivot_table | 피벗 테이블 안의 아무 셀 참조 (예: $A$3) |
field1, item1 등 | 조건 필드와 항목 (예: "지역", "서울") |
예제
피벗 테이블 구조 (예시)
지역 제품 합계 매출
서울 | A | 100 |
서울 | B | 150 |
부산 | A | 200 |
함수 사용
=GETPIVOTDATA("합계 매출", $A$3, "지역", "서울", "제품", "A")
- $A$3 : 피벗 테이블 안의 셀
- "합계 매출" : 데이터 필드 (값 영역 이름)
- "지역", "서울" : 조건 필드와 값
- "제품", "A" : 조건 필드와 값
→ 결과: 100
⚠️ 주의사항
- 필드명과 항목명은 피벗 테이블과 정확히 일치해야 합니다.
- 피벗 테이블 필드 이름이 바뀌면 오류 발생 가능성 있음.
- 피벗테이블 필드명을 바꾸면 함수도 수동으로 고쳐야 함.
🔧 팁
- 함수 자동 생성:
= 입력 후 피벗 테이블 셀 클릭하면 GETPIVOTDATA 함수가 자동 생성됩니다. - 함수 끄기:
파일 > 옵션 > 수식 > 피벗 테이블에서 GETPIVOTDATA 사용 체크 해제 시 일반 셀 참조로 변경됩니다.
반응형
예제 상황: 판매 데이터 요약
어떤 회사에서 지역별·제품별 매출 데이터를 아래와 같이 정리하고 피벗 테이블을 만들었다고 가정합니다.
🔹 원본 데이터 (간단 예시)
날짜 지역 제품 매출
2025-07-01 | 서울 | A | 10000 |
2025-07-01 | 부산 | A | 8000 |
2025-07-02 | 서울 | B | 12000 |
2025-07-02 | 부산 | B | 6000 |
2025-07-03 | 서울 | A | 7000 |
피벗 테이블 요약 (예: B3 셀부터 시작)
지역 제품 합계 매출
서울 | A | 17000 |
서울 | B | 12000 |
부산 | A | 8000 |
부산 | B | 6000 |
목적: 서울 지역, A 제품의 매출 합계를 자동으로 가져오기
함수 입력 예:
=GETPIVOTDATA("매출", $B$3, "지역", "서울", "제품", "A")
함수 구성 설명
항목 설명
"매출" | 피벗 테이블에서 값으로 사용된 데이터 필드 이름입니다. 피벗테이블 값 영역의 제목이 “합계 매출”이어도 내부 필드명은 "매출"일 수 있습니다. |
$B$3 | 피벗 테이블 안에 포함된 셀 참조 (어느 셀이든 상관없음, 보통 좌상단 셀 참조함) |
"지역", "서울" | 조건 필드명과 항목명 |
"제품", "A" | 또 다른 조건 필드와 항목명 |
결과: 17000
서울에서 A 제품으로 올린 전체 매출
주의할 점
- 데이터 필드명은 피벗테이블에서 사용된 원래 필드명 ("매출")이어야지, 피벗에 표시된 "합계 매출"은 아닐 수 있습니다.
- 피벗 테이블이 필터로 바뀌거나, 필드명이 변경되면 오류가 날 수 있습니다.
- 함수 자동 작성 팁:
셀에 = 입력한 후, 피벗테이블의 값을 클릭하면 자동으로 GETPIVOTDATA가 생성됩니다.
함수 없이 값을 참조하고 싶다면?
GETPIVOTDATA가 불편하다면:
- 끄는 방법:
파일 > 옵션 > 수식 > GETPIVOTDATA 사용 체크 해제
→ 이제 피벗 셀을 클릭하면 =C5처럼 일반 셀 참조로 됩니다.
!
반응형
'엑셀 함수 및 예제' 카테고리의 다른 글
엑셀 함수 및 예제 IF, TEXT, &, CONCAT 함수 (1) | 2025.07.12 |
---|---|
엑셀 YEAR 함수와 & 연산자를 TEXT 함수와 함께 활용 하기 (1) | 2025.07.11 |
엑셀 함수 및 예제 LEFT, RIGHT, MID, TEXTJOIN, CONCAT 함수 (0) | 2025.07.07 |
엑셀 함수 및 예제 TODAY, TEXT, YEAR, MONTH 함수 (0) | 2025.07.05 |
엑셀 함수 및 예제 VLOOKUP, XLOOKUP, LEFT, MID 함 (0) | 2025.07.04 |