지점 이름이 계속 반복되는 판매 데이터를 열어 두고, 지점별 합계를 내려고 SUMIF 수식부터 걸기 시작한 참이라면 잠깐 멈추는 게 낫습니다. 엑셀 피벗테이블은 같은 작업을 마우스만으로 처리합니다. 2026년 현재는 여기에 더해, 피벗테이블과 비슷한 결과를 수식 한 줄로 뽑는 함수까지 나와 있습니다.
피벗테이블은 겉보기와 달리 배울 게 두 가지뿐입니다. 원본 데이터를 어떤 모양으로 만들어 두느냐, 그리고 필드를 어느 칸에 끌어다 놓느냐. 나머지는 전부 응용입니다.
문제는 이 두 가지를 건너뛰고 [삽입] 탭부터 누르는 경우입니다. 헤더가 두 줄이거나 중간에 빈 행이 섞여 있으면 피벗테이블은 아예 만들어지지 않습니다. 억지로 만들어도 숫자가 어긋나고요.
아래는 데이터 준비부터 삽입 절차, 필드 배치, 새로 고침, 실무 활용 팁, 최신 엑셀에서 달라진 점까지 순서대로 짚은 내용입니다.

단일 헤더, 빈 행·병합·집계행 없는 표라야 피벗테이블이 만들어집니다.
필터·열·행·값 네 영역에 필드를 끌어다 놓으면 집계가 끝납니다.
원본이 바뀌어도 자동 갱신되지 않습니다. 직접 눌러야 반영됩니다.
피벗테이블은 원본 데이터를 그대로 둔 채, 커다란 표를 원하는 기준으로 요약해 주는 통계표입니다. 합계·평균 같은 통계치를 담을 수 있습니다.
이름부터가 성격을 드러냅니다. ‘피벗(Pivot)’은 전환·회전이라는 뜻으로, 중심축을 기준으로 데이터를 이리저리 돌려가며 다시 정렬하고 다시 집계한다는 의미입니다. Microsoft 공식 지원 문서도 피벗 테이블을 “데이터를 계산, 요약 및 분석하는 강력한 도구”로 설명하며, 데이터 사이의 비교·패턴·추세를 파악하는 데 쓴다고 정리하고 있습니다.
핵심은 이겁니다. 원본 데이터를 건드리지 않고도 행과 열에 배치한 필드를 마우스로 끌어다 놓는 것만으로 집계 형태를 바꿀 수 있다는 점.
지점별로 보다가 품목별로 보고 싶어지면 필드 위치만 바꾸면 됩니다. 수식을 다시 짤 필요가 없죠. 그래서 단순 합계·평균처럼 집계가 중심인 실무 보고서라면 함수를 직접 짜는 것보다 피벗테이블이 훨씬 효율적입니다.
만들기 전, 원본 데이터부터 손봐야 합니다
피벗테이블이 안 만들어지는 원인은 대부분 기능이 아니라 원본 데이터 구조에 있습니다. 아래 원칙은 여러 자료가 공통으로 짚는 부분입니다.
- 헤더(머리글)는 한 줄로만 구성합니다. 헤더가 여러 줄이면 피벗테이블 자체를 만들 수 없습니다.
- 빈 행·빈 열, 셀 병합, 줄바꿈을 두지 않습니다. 데이터 범위 중간에 빈 셀이 있거나 셀이 병합돼 있으면 범위를 제대로 인식하지 못합니다.
- 한 열에는 같은 형식의 데이터만 넣습니다. 같은 열에 날짜와 텍스트를 섞지 않는 식입니다.
- 소계·합계 같은 집계행을 미리 넣지 않습니다. 집계는 피벗테이블이 알아서 합니다.
- 세로 방향 블록쌓기 원칙을 지킵니다. 새 데이터(레코드)는 아래쪽으로, 새 항목(필드)은 오른쪽으로 쌓는 표 형태여야 합니다. 이걸 어기면 피벗테이블 기능을 100% 쓸 수 없습니다.

여기에 하나 더 권합니다. 데이터 범위를 선택한 뒤 [삽입] 탭에서 [표]로 먼저 변환해 두는 겁니다. 이렇게 해두면 나중에 데이터가 추가돼도 피벗테이블이 확장된 범위를 인식하기 쉬워집니다. 매달 데이터가 쌓이는 자료라면 특히 효과가 큽니다. 매번 범위를 다시 잡을 필요가 사라지니까요.
구조가 복잡하거나 중첩된 형태(언피벗이 필요한 모양)라면 Power Query로 열 단위·단일 헤더 행 구조로 먼저 정리하라는 것이 Microsoft 공식 문서의 권장 사항입니다.
피벗테이블 만드는 두 가지 방법
만드는 방법은 크게 둘입니다. 필드를 직접 배치하는 직접 삽입, 엑셀이 레이아웃 후보를 제시하는 추천 피벗 테이블. 처음이라면 후자가 진입장벽이 낮습니다.
방법 A. 직접 피벗테이블 삽입

방법 B. 추천 피벗 테이블 활용
Microsoft 공식 문서 설명에 따르면 추천 피벗 테이블은 “Excel에서 자동으로 데이터에 가장 적합한 영역을 찾아 의미 있는 레이아웃을 결정”해 주는 기능입니다. 필드를 어디에 놓아야 할지 감이 안 올 때 시작점으로 쓰기 좋습니다.
필드 배치, 여기서 결과가 갈립니다
필드는 필터·열·행·값 네 영역에 나눠 놓습니다. 어느 칸에 넣느냐에 따라 완전히 다른 보고서가 나옵니다.
오른쪽 “피벗 테이블 필드” 작업창의 필드 목록에서 체크박스를 켜거나, 필드를 끌어다 네 영역 중 원하는 곳에 놓으면 즉시 집계됩니다. 엑셀이 형식을 보고 기본 배치를 잡아 주기도 합니다. 텍스트(숫자가 아닌) 필드는 행 영역, 날짜·시간 계층 필드는 열 영역, 숫자 필드는 값 영역으로 가는 경향이 있습니다.

값 영역에 넣은 필드는 기본이 합계(SUM)입니다. 바꾸고 싶다면 필드의 드롭다운 화살표 → “값 필드 설정”에서 평균·개수·최대값 등으로 고르면 됩니다. 값 표시 형식도 손댈 수 있어서, 단순 합계 대신 “총합계에 대한 비율(%)”로 표시하게 만들 수도 있습니다.
박스 안에서 필드 순서를 바꾸면 그룹화 계층이 바뀝니다. 행 영역에 “지역 → 담당자” 순으로 놓느냐, “담당자 → 지역” 순으로 놓느냐에 따라 보고서 구조 자체가 달라집니다. 같은 데이터인데 읽히는 이야기가 달라지는 셈이죠.
새로 고침과 자주 하는 실수
원본 데이터가 바뀌어도 피벗테이블은 자동으로 갱신되지 않습니다. 이 한 줄이 실무에서 사고를 가장 많이 냅니다.
- 피벗테이블이 하나뿐이라면: 피벗테이블 범위 안에서 마우스 우클릭 → “새로 고침”
- 피벗테이블이 여러 개라면: [피벗 테이블 분석] 탭 → [새로 고침] 드롭다운 화살표 → “모두 새로 고침”
새로 고침을 눌렀는데도 반영이 안 되는 경우가 있습니다. 원인은 대체로 네 갈래입니다.
| 원인 | 어떤 상황인가 | 대응 |
|---|---|---|
| 범위 밖 데이터 | 데이터를 추가·삭제했는데 피벗테이블이 인식하는 원본 범위는 그대로인 경우 | [피벗 테이블 분석] → “데이터 소스 변경”으로 참조 범위 재지정 |
| 수동 갱신 누락 | 자동 새로 고침이 꺼져 있는데 수동으로도 누르지 않은 경우 | 새로 고침 / 모두 새로 고침 실행 |
| 외부 데이터 연결 | 다른 파일·웹 등에 연결된 데이터가 즉시 반영되지 않는 경우 | [데이터] 탭에서 외부 소스를 새로 고침 |
| 오래된 캐시 | 최신 데이터 대신 이전 데이터가 표시되는 경우 | 데이터 소스 설정을 주기적으로 점검 |

예방책은 앞서 말한 그대로입니다. 원본을 엑셀 “표” 기능으로 관리하면 범위가 자동으로 늘어나 이 문제 자체가 크게 줄어듭니다.
피벗테이블 초보가 자주 걸리는 지점
- 원본에 빈 행·빈 열이 섞여 있는 경우 — 피벗테이블이 데이터를 온전히 인식하지 못합니다.
- 필드 배치를 점검하지 않고 바로 확정하는 경우 — 나중에 구조를 다시 손봐야 하는 일이 생깁니다. 최종 확정 전에 필드 배치를 한 번 더 확인하는 습관을 들이는 게 좋습니다.
- 행/열 레이블 필터에 숫자 조건을 기대하는 경우 — 행이나 열 머리글의 필터는 텍스트 조건 위주로 지원되고, 숫자 조건 필터링에는 제약이 따릅니다. 숫자 기준으로 걸러야 한다면 필터 대상이 레이블 필드인지 값 필드인지부터 구분하고 접근하세요.
- GETPIVOTDATA 오류 — 피벗테이블 결과를 수식으로 끌어다 쓸 때 자동 생성되는 함수입니다. 필드명·항목명이 실제 설정과 정확히 일치하지 않거나(공백·특수문자 주의), 피벗테이블 구조가 바뀌어 참조 항목이 사라졌거나, 조건 값의 속성(문자형/숫자형)이 실제 데이터와 다르거나, PC 지역 설정 탓에 인수 구분 기호(쉼표/세미콜론)가 달라진 경우에 오류가 납니다. 필드명·항목명을 실제 피벗테이블과 정확히 맞추고,
IFERROR와 함께 써서 오류 시 대체 값이 나오게 처리하면 됩니다.
실무 활용 팁과 최신 엑셀에서 달라진 점
집계표를 만든 다음부터가 진짜입니다. 아래 기능들이 보고서 품질을 바꿉니다.
- 슬라이서(Slicer): 피벗테이블이나 표를 버튼 클릭만으로 필터링하는 기능입니다. 슬라이서 하나로 여러 피벗테이블을 동시에 제어할 수도 있습니다. 슬라이서를 우클릭한 뒤 “보고서 연결”에서 함께 움직일 피벗테이블을 고르면 됩니다.
- 날짜 그룹화: 날짜 데이터는 슬라이서에 넣기 전에 월·분기·연도 등 원하는 단위로 미리 그룹화해 두는 편이 낫습니다. 나이나 매출처럼 숫자 필드도 구간으로 묶을 수 있어서, 매출 구간별 고객 수 같은 분석이 가능해집니다.
- 하위 필드 추가: 거래처별 집계에 상품분류를 하위 필드로 얹으면 한 단계 더 세부적인 집계가 나옵니다.
- 값 필드 중복 추가: 같은 필드를 값 영역에 두 번 넣고 하나는 합계, 다른 하나는 “총합계 비율(%)”로 설정하면 합계와 점유율이 한 표에 같이 표시됩니다.
- 레이아웃 변경: 기본 “압축형” 대신 [디자인] 탭에서 “테이블 형식”으로 바꾸면 읽기가 훨씬 편해집니다.
- 보고서 필터 페이지 표시: 필터 영역에 넣은 필드를 기준으로 항목별 시트를 자동으로 쪼개 줍니다. 지점별 파일을 따로 뽑아야 할 때 유용합니다.
- 서식 지정: [디자인] 탭 → “피벗 테이블 스타일”에서 미리 만들어진 서식을 골라 적용할 수 있습니다.

GROUPBY · PIVOTBY · Copilot
최신 엑셀에는 피벗테이블과 비슷한 일을 수식으로 처리하는 함수가 들어왔습니다. 셋을 나란히 놓고 보면 성격 차이가 분명합니다.
| 구분 | 성격 | 사용 가능 버전 |
|---|---|---|
| 피벗테이블 | 마우스로 필드를 끌어다 놓는 기능. 원본이 바뀌면 수동 새로 고침 필요 | 일반적인 Excel |
| GROUPBY 함수 | SQL의 GROUP BY 개념을 함수로 옮긴 것. 집계·정렬·필터링을 함수 하나로 처리. SUM·AVERAGE·COUNTA 등으로 집계 방식 교체 가능 | Microsoft 365 2409(빌드 18025.20096) 이상 (2024년 11월 기준 안내) |
| PIVOTBY 함수 | 행/열 기준 그룹화 + 값 집계를 하는 동적 배열 함수. 원본이 바뀌면 수식이 즉시 재계산 | Microsoft 365(Windows·Mac), Excel 2024, Excel 2021 |
문법은 각각 GROUPBY(행필드, 값, 함수, [필드헤더], [합계깊이], [정렬순서], [필터배열], [필드관계]), PIVOTBY(row_fields, col_fields, values, function, [field_headers], [row_total_depth], [row_sort_order], [col_total_depth], [col_sort_order], [filter_array], [relative_to]) 형태입니다.
한 가지 짚고 갈 게 있습니다. Microsoft 공식 지원 문서는 “PIVOTBY는 Excel의 피벗 테이블 기능과 직접적인 관련은 없다”고 명시합니다. 이름이 비슷해서 피벗테이블의 함수판으로 오해하기 쉬운데, 별개의 동적 배열 함수입니다. 다만 실무 체감에서 가장 큰 차이는 새로 고침입니다. 피벗테이블은 손으로 갱신해야 하고, PIVOTBY는 알아서 다시 계산되니까요.

Copilot 쪽도 짚을 만합니다. Microsoft 공식 지원 문서에 따르면 Excel의 Copilot은 차트와 피벗 테이블을 만들고, 서식을 적용하고, 통합 문서를 직접 변경할 수 있습니다. 데이터 강조 표시·정렬·필터링, 인사이트 도출, 수식 생성도 지원합니다. 다만 조건이 붙습니다.
② 계산 옵션이 “자동”으로 설정돼 있어야 편집 기능이 동작합니다.
③ SharePoint에서 체크아웃된 파일이나 Strict Open XML 같은 일부 형식에서는 작동하지 않습니다.
2026년 6월 25일 Microsoft 365 공식 블로그 발표로는, Copilot in Excel의 “개인화(Personalization)” 기능이 정식 출시됐습니다. 서식·명명 규칙·수식·피벗테이블·보고서 스타일에 대한 선호를 한 번 설정해 두면 이후 통합 문서 전반에 일관되게 적용됩니다. 워크북 규칙, 사전 구성된 스킬, 연합형 Copilot 커넥터, “Plan with Copilot”, Copilot 변경사항 추적도 Excel 웹·Windows·Mac에서 정식 제공 중입니다. 커스텀 스킬은 2026년 7월 정식 출시, 파트너가 구축한 스킬은 2026년 3분기 제공이 예정돼 있습니다.
매달 말일이 문제였습니다. 지점별·품목별 판매 실적을 정리할 때마다 SUMIF 수식을 항목마다 하나씩 걸어서 집계표를 만들었고, 지점을 바꿔 다시 집계하려면 그 수식을 처음부터 새로 걸어야 했습니다. 그러다 피벗테이블을 배우고 나서 지점·품목·금액 필드 세 개를 끌어다 놓는 것만으로 같은 표가 몇 초 만에 나오는 걸 보고 좀 허탈했습니다. 아, 이거였구나 싶었죠. 지점을 바꿔 볼 때도 필터만 건드리면 끝이라, 그동안 수식에 들인 시간이 통째로 아까웠습니다. 다만 지금도 원본 숫자를 고쳐 놓고 새로 고침을 깜빡해서, 예전 숫자가 남은 표를 한참 들여다보는 일이 가끔 있습니다.
자주 묻는 질문
함께 보면 좋은 글
- 엑셀 함수 15가지 완전 정리 – 실무에 바로 쓰는 예제 & 결과 포함
- 엑셀 단축키 완전 정리 – 업무 속도 2배 올리는 실전 꿀팁
- 발표의 신 되기: 파워포인트 필수 기능 & 단축키 총정리
- 한글 기능 총정리 – 단축키, PDF, 목차 한 번에
정리하며
엑셀 피벗테이블은 원본을 단일 헤더의 깔끔한 표로 만들어 두는 것에서 시작해, [삽입] 탭에서 삽입하고, 필터·열·행·값 네 영역에 필드를 끌어다 놓고, 원본이 바뀌면 새로 고침을 누르는 흐름으로 굴러갑니다. 여기에 슬라이서와 날짜 그룹화, 값 표시 형식까지 얹으면 보고서 하나로 여러 관점을 동시에 보여줄 수 있습니다. 최신 엑셀 환경이라면 GROUPBY·PIVOTBY 함수와 Copilot이 선택지로 더해집니다.
피벗테이블이 진짜로 바꾸는 건 작업 속도보다 질문의 개수입니다. 수식을 새로 짜야 하는 환경에서는 “지점별로 보면 어떨까” 같은 생각이 떠올라도 비용이 아까워 그냥 넘어가게 됩니다. 필드를 끌어다 놓으면 되는 환경에서는 그 질문을 그냥 던져 봅니다. 같은 데이터에서 나오는 결론의 개수가 달라지는 지점이 거기입니다.
피벗테이블을 배우는 건 기능 하나를 익히는 게 아니라, 데이터에 질문하는 비용을 0에 가깝게 만드는 일입니다.