적용 대상
Microsoft 365용 Excel Mac용 Microsoft 365용 Excel 웹용 Excel Excel 2024 Mac용 Excel 2024 Excel 2021 Mac용 Excel 2021 Excel 2019 Excel 2016 iPhone용 My Office

GETPIVOTDATA 함수는 피벗 테이블에서 표시되는 데이터를 반환합니다.

아래 스크린샷은 다음 섹션에서 사용되는 피벗 테이블 레이아웃을 보여줍니다. 이 예제에서 =GETPIVOTDATA("Sales",A3)는 총 판매액을 반환합니다.

GETPIVOTDATA 함수를 사용하여 피벗 테이블에서 데이터를 반환하는 예제입니다.

구문

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 수식을 빠르게 입력할 수 있습니다. 

Excel 피벗 테이블 옵션 메뉴의 스크린샷 위쪽 섹션에는 "피벗 테이블 이름: 피벗 테이블1"이 표시됩니다. 아래에는 "옵션"이라는 레이블이 지정된 드롭다운 메뉴가 확장되어 "옵션", 회색으로 표시된 "보고서 필터 페이지 표시..." 및 선택된 옵션 "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 함수를 사용하여 피벗 테이블에서 데이터를 반환하는 예제입니다.

수식

결과

설명

=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 기술 커뮤니티에서 전문가에게 문의하거나 커뮤니티에서 지원을 받을 수 있습니다.

참고 항목

Excel 함수(사전순)

Excel 함수(범주별)

도움이 더 필요하세요?

더 많은 옵션을 원하세요?

구독 혜택을 살펴보고, 교육 과정을 찾아보고, 디바이스를 보호하는 방법 등을 알아봅니다.