GETPIVOTDATA 함수는 피벗 테이블에서 표시되는 데이터를 반환합니다.
아래 스크린샷은 다음 섹션에서 사용되는 피벗 테이블 레이아웃을 보여줍니다. 이 예제에서 =GETPIVOTDATA("Sales",A3)는 총 판매액을 반환합니다.
구문
GETPIVOTDATA(data_field, pivot_table, [field1, item1, field2, item2], ...)
GETPIVOTDATA 함수 구문에는 다음과 같은 인수가 사용됩니다.
|
인수 |
설명 |
|---|---|
|
data_field 필수 |
검색할 데이터가 있는 피벗 테이블 필드의 이름입니다. 따옴표가 있어야 합니다. 예: =GETPIVOTDATA("Sales", A3). 여기서 "Sales"는 검색하려는 값 필드입니다. 다른 필드가 지정되지 않으므로 GETPIVOTDATA는 총 판매액을 반환합니다. |
|
pivot_table 필수 |
피벗 테이블의 임의의 셀, 셀 범위 또는 명명된 셀 범위에 대한 참조입니다. 이 정보는 가져오려는 데이터를 포함하는 피벗 테이블이 어느 것인지 결정하는 데 사용됩니다. 예: =GETPIVOTDATA("Sales", A3). 여기서 A3은 피벗 테이블 내의 참조이며 사용할 피벗 테이블을 수식에 알려줍니다. |
|
field1, item1, field2, item2... 선택 |
검색하려는 데이터를 설명하는 1에서 126까지의 쌍의 필드 이름과 항목 이름입니다. 쌍을 원하는 순서로 나열할 수 있습니다. 날짜 및 숫자 이외의 항목에 대한 이름 및 필드 이름은 따옴표로 묶어야 합니다. 예: =GETPIVOTDATA("Sales", A3, "Month", "Mar"). 여기서 "월"은 필드이고 "Mar"는 항목입니다. 필드에 여러 항목을 지정하려면 중괄호로 묶습니다(예: {"Mar", "Apr"}). OLAP 피벗 테이블의 경우 항목에 차원의 원본 이름과 항목의 원본 이름이 포함될 수 있습니다. OLAP 피벗 테이블의 필드 및 항목 쌍은 다음과 같습니다. "[Product]","[Product].[All Products].[Foods].[Baked Goods]" |
값을 계산할 셀에 =(등호)를 입력한 후 반환할 데이터가 들어 있는 피벗 테이블의 셀을 클릭하여 간단한 GETPIVOTDATA 수식을 빠르게 입력할 수 있습니다.
기존 피벗 테이블 내의 셀을 선택하여 이 기능을 켜거나 끈 다음 피 벗 테이블 분석 탭 > 피벗 테이블 > 옵션 > GetPivotData 생성 옵션의 선택을 취소합니다.
참고 사항:
-
GETPIVOTDATA 인수를 참조로 바꿀 수도 있습니다. 예를 들어 =GETPIVOTDATA("Sales",$A$3,"Month",$A 11)입니다. 여기서 $A 11에는 "Mar"가 포함됩니다.
-
계산 필드 또는 항목과 사용자 지정 계산이 GETPIVOTDATA 계산에 포함될 수 있습니다.
-
pivot_table 인수가 두 개 이상의 피벗 테이블이 포함된 가장 최근에 만들어진 피벗 테이블에서 데이터를 가져옵니다.
-
필드 및 항목 인수가 단일 셀을 설명하는 경우 문자열, 숫자, 오류 또는 빈 셀에 관계없이 해당 셀의 값이 반환됩니다.
-
항목에 날짜가 들어 있으면 워크시트가 다른 로캘로 열리더라도 값이 유지되도록 해당 값을 일련 번호로 나타내거나 DATE 함수로 채워야 합니다. 예를 들어 1999년 3월 5일을 나타내는 항목은 36224 또는 DATE(1999,3,5)로 입력할 수 있습니다. 시간은 TIME 함수를 사용하여 실수 값으로 입력할 수 있습니다.
-
pivot_table이 피벗 테이블 인수가 있는 범위가 아니면 GETPIVOTDATA에서는 #REF! 오류 값이 반환됩니다.
-
인수가 나타내는 필드가 표시되어 있지 않거나 필터링된 데이터가 표시되지 않은 보고서 필터가 인수에 포함된 경우 GETPIVOTDATA에서는 #REF! 오류 값을 반환합니다.
예제
아래 예의 공식은 피벗 테이블에서 데이터를 가져오는 다양한 방법을 보여줍니다.
|
수식 |
결과 |
설명 |
|---|---|---|
|
=GETPIVOTDATA("Sales", $A$3) |
$5,534 |
Sales 필드의 총합계를 반환합니다. |
|
=GETPIVOTDATA("판매 합계", $A$3) |
$5,534 |
또한 Sales 필드의 총합계를 반환합니다. 필드 이름은 시트에서 보이는 것과 정확하게 입력하거나 루트로 입력할 수 있습니다("합계", "개수" 등 제외). |
|
=GETPIVOTDATA("Sales", $A$3, "Month", "Mar") |
$2,876 |
3월의 총 판매량을 반환합니다. |
|
=GETPIVOTDATA("Sales", $A$3, "Month", "Mar", "Product", "Produce", "Sales Person", "Buchanan") |
$309 |
뷰캐넌의 3월 총 농산물 판매량을 반환합니다. |
|
=GETPIVOTDATA("Sales", $A$3, "Region", "South") |
행 또는 열을 삭제하여 발생하는 #REF! |
#REF 반환합니다. 필터로 인해 남부 지역 데이터가 표시되지 않기 때문에 오류가 발생했습니다. |
|
=GETPIVOTDATA("Sales", $A$3, "Product", "Beverages", "Sales Person", "Davolio") |
행 또는 열을 삭제하여 발생하는 #REF! |
#REF 반환합니다. Davolio에 대한 총 음료 판매 데이터가 없기 때문에 오류가 발생했습니다. |
추가 지원
언제든지 Excel 기술 커뮤니티에서 전문가에게 문의하거나 커뮤니티에서 지원을 받을 수 있습니다.
참고 항목