엑셀에 데이터가 몇십 줄 정도라면 필터나 정렬만으로도 내용을 파악할 수 있습니다.
그런데 매출 내역이나 지출 기록처럼 데이터가 수백·수천 줄로 늘어나면 이야기가 달라집니다.
"지역별 매출은 얼마지?"
"상품별로 몇 개씩 팔렸지?"
"월별 합계를 한눈에 보고 싶은데?"
이럴 때 SUM 함수를 조건마다 만들 필요 없이 사용할 수 있는 기능이 피벗테이블(PivotTable)입니다.
처음 보면 행·열·값·필터라는 용어 때문에 복잡해 보이지만 원리는 단순합니다.
원본 데이터는 그대로 두고 원하는 기준으로 묶어 합계·개수·평균 등을 빠르게 요약하는 기능이라고 생각하면 됩니다.
📌 핵심요약
엑셀 피벗테이블은 원본 데이터 정리 → 삽입 → 피벗 테이블 → 행·열·값 배치 → 집계 방식 확인 → 새로 고침 순서만 익히면 어렵지 않습니다.
✅ 첫 행에는 열 제목이 있어야 관리하기 쉬움
✅ 중간에 빈 행·빈 열이 없는 연속된 데이터 구조 권장
✅ 삽입 → 피벗 테이블에서 생성
✅ 분석 기준은 행 영역에 배치
✅ 계산할 숫자는 값 영역에 배치
✅ 필요하면 항목을 열·필터 영역에도 추가
✅ 합계가 아닌 개수로 나온다면 값 필드 설정 확인
✅ 원본 데이터가 변경되면 피벗테이블 새로 고침 필요
중요한 점은 피벗테이블 자체보다 원본 데이터 구조가 더 중요하다는 것입니다.
데이터가 제대로 정리돼 있으면 몇 번의 드래그만으로 다양한 요약표를 만들 수 있지만, 병합 셀과 빈 행이 뒤섞여 있으면 처음부터 문제가 생기기 쉽습니다.
1. 피벗테이블은 언제 사용하면 좋을까요?
예를 들어 다음과 같은 판매 데이터가 있다고 해보겠습니다.
날짜
지역
담당자
상품
수량
매출
9/1
서울
김대리
노트북
2
2,400,000
9/1
부산
이대리
모니터
3
900,000
9/2
서울
박대리
모니터
2
600,000
9/2
대전
김대리
노트북
1
1,200,000
데이터가 몇 줄뿐이라면 직접 계산해도 됩니다.
하지만 5,000줄이 있다면
지역별 매출
담당자별 매출
상품별 판매량
날짜별 매출
지역별·상품별 매출
을 각각 계산하기가 번거롭습니다.
피벗테이블을 사용하면 같은 원본 데이터에서 기준만 바꿔 여러 형태의 요약 결과를 만들 수 있습니다.
2. 피벗테이블을 만들기 전에 원본 데이터부터 확인하세요
피벗테이블이 제대로 만들어지지 않는 가장 흔한 원인 중 하나가 원본 데이터 구조입니다.
가급적 아래처럼 정리합니다.
✅ 첫 번째 행에 열 제목 입력
✅ 한 열에는 같은 종류의 데이터 입력
✅ 데이터 중간에 불필요한 빈 행 제거
✅ 불필요한 빈 열 제거
✅ 병합된 셀 사용하지 않기
✅ 숫자는 숫자 형식으로 입력
예를 들어 매출 열에 숫자와 "120만원" 같은 텍스트가 섞여 있다면 계산 과정에서 문제가 생길 수 있습니다.
📌 피벗테이블을 만들기 전에 데이터가 '표 형태'로 깔끔하게 정리돼 있는지 먼저 확인하세요.
3. 원본 데이터를 표로 변환해두면 편합니다
필수는 아니지만 데이터가 계속 추가되는 문서라면 원본 범위를 Excel 표로 만들어두는 것도 유용합니다.
원본 데이터 안의 셀을 선택한 뒤
삽입 → 표
또는
Ctrl + T
를 이용할 수 있습니다.
표로 관리하면 새 데이터가 추가되는 상황에서 범위를 관리하기 편해집니다.
단, 피벗테이블을 만들기 전에 표의 머리글과 데이터 범위가 정확한지 확인하세요.
4. 피벗테이블을 만들어보겠습니다
원본 데이터 안의 셀 하나를 선택합니다.
그다음
삽입 → 피벗 테이블
을 선택합니다.
분석할 표 또는 범위가 제대로 선택됐는지 확인합니다.
이후 피벗테이블을 어디에 배치할지 선택합니다.
처음이라면 새 워크시트를 선택하는 편이 깔끔합니다.
확인을 누르면 새로운 시트에 빈 피벗테이블과 필드 목록이 나타납니다.
5. '행·열·값·필터' 네 가지만 이해하면 됩니다
처음 피벗테이블을 열면 가장 어려워 보이는 부분입니다.
하지만 역할을 나누면 간단합니다.
행
무엇을 기준으로 아래 방향으로 나눌 것인지 결정합니다.
열
무엇을 기준으로 옆 방향으로 구분할지 결정합니다.
값
어떤 숫자를 합계·개수·평균 등으로 계산할지 결정합니다.
필터
전체 결과 중 특정 조건만 골라 볼 때 사용합니다.
💡 처음에는 행 + 값 두 개만 사용해도 충분합니다.
6. 지역별 매출 합계를 만들어보세요
가장 간단한 예입니다.
필드 목록에서
지역 → 행
매출 → 값
으로 끌어다 놓습니다.
그러면
서울
부산
대전
등 지역별로 매출 합계가 자동으로 계산됩니다.
SUMIF 함수를 지역별로 여러 번 작성하지 않아도 됩니다.
7. 이번에는 상품별 매출을 보고 싶다면?
기존의 지역 대신 상품 필드를 행 영역으로 이동합니다.
그러면 같은 원본 데이터를 이용하면서도 결과가
노트북
모니터
태블릿
등 상품 기준으로 바뀝니다.
이것이 피벗테이블의 큰 장점입니다.
원본 데이터를 다시 만들지 않고 분석 기준만 바꿀 수 있습니다.
8. 지역과 상품을 동시에 분석할 수도 있습니다
조금 더 확장해보겠습니다.
지역 → 행
상품 → 열
매출 → 값
으로 배치합니다.
그러면 세로에는 지역, 가로에는 상품이 표시되고 각각의 조합에 해당하는 매출 합계를 볼 수 있습니다.
예를 들어
서울의 노트북 매출
서울의 모니터 매출
부산의 노트북 매출
부산의 모니터 매출
을 한 표에서 비교할 수 있습니다.
9. 매출이 '합계'가 아니라 '개수'로 나온다면 확인하세요
피벗테이블을 만들었는데 예상했던 매출 합계 대신 개수가 표시될 때가 있습니다.
이때는 값 영역의 해당 필드를 선택해 값 필드 설정을 확인합니다.
필요에 따라
합계
개수
평균
최댓값
최솟값
등으로 계산 방식을 변경할 수 있습니다.
그런데 원래 합계를 기대했는데 자동으로 개수가 선택됐다면 원본 데이터가 숫자로 제대로 인식되고 있는지도 확인하는 것이 좋습니다.
10. 숫자가 텍스트로 저장돼 있으면 문제가 생길 수 있습니다
화면에서는 100000처럼 숫자로 보여도 실제로는 텍스트 형식으로 저장돼 있을 수 있습니다.
이런 데이터가 섞여 있으면 원하는 계산 결과가 나오지 않을 수 있습니다.
예를 들어
1,200,000원
처럼 숫자와 문자 원을 한 셀에 직접 입력한 데이터는 숫자 계산에 불편할 수 있습니다.
가능하면 값 자체는
1200000
처럼 숫자로 저장하고 표시 형식을 이용해 천 단위 구분이나 통화 단위를 표현하는 편이 좋습니다.
11. 평균 매출도 몇 번의 클릭으로 확인할 수 있습니다
같은 매출 필드라도 반드시 합계만 계산할 필요는 없습니다.
값 영역의 매출 필드에서 값 필드 설정을 열고 평균을 선택하면 됩니다.
예를 들어 담당자별 평균 주문금액을 보고 싶다면
담당자 → 행
매출 → 값
으로 넣은 뒤 계산 방식을 평균으로 변경할 수 있습니다.
12. 거래 건수를 알고 싶다면 '개수'를 사용하세요
매출 합계가 아니라 주문 건수가 궁금할 수도 있습니다.
이때 값 필드 설정에서 개수를 사용할 수 있습니다.
예를 들어 담당자별 주문 건수를 비교한다면 각 담당자가 몇 건의 데이터를 가지고 있는지 요약할 수 있습니다.
단순 매출 합계와 거래 건수를 함께 보면
건수는 많은데 평균 금액이 낮은 담당자
건수는 적지만 매출이 높은 담당자
같은 차이도 살펴볼 수 있습니다.
13. 값 필드를 두 개 이상 넣어도 됩니다
피벗테이블의 값 영역에는 하나의 필드만 넣어야 하는 것이 아닙니다.
예를 들어
매출 합계
판매 수량 합계
주문 건수
등을 동시에 표시할 수도 있습니다.
분석 목적에 따라 필요한 지표를 함께 배치하면 별도의 요약표를 여러 개 만들지 않아도 됩니다.
14. 특정 조건만 보고 싶다면 필터를 사용하세요
예를 들어 전국 데이터를 가지고 있지만 서울 데이터만 분석하고 싶다고 해보겠습니다.
지역 필드를 필터 영역에 넣으면 특정 지역을 선택해 결과를 볼 수 있습니다.
담당자
상품
지역
분류
같은 필드를 필터에 넣어두면 분석 결과를 빠르게 바꿀 수 있습니다.
15. 슬라이서를 이용하면 필터가 더 직관적입니다
피벗테이블을 자주 확인해야 한다면 슬라이서도 유용합니다.
슬라이서는 필터 조건을 버튼 형태로 표시해주는 기능입니다.
예를 들어 지역 슬라이서를 만들면
서울
부산
대전
광주
같은 버튼을 눌러 원하는 지역의 결과만 볼 수 있습니다.
보고서나 회의 자료처럼 다른 사람이 직접 조건을 바꿔봐야 하는 문서라면 일반 필터보다 직관적입니다.
16. 날짜 데이터를 월별로 묶어서 볼 수도 있습니다
매출 데이터에서는 날짜별 결과보다 월별 결과가 필요한 경우가 많습니다.
날짜 필드를 피벗테이블에 넣으면 날짜 데이터를 그룹화해 연도·분기·월 등의 단위로 분석할 수 있습니다.
예를 들어
1월 매출
2월 매출
3월 매출
처럼 월별 추이를 확인할 수 있습니다.
🔍 날짜 그룹화가 원하는 대로 되지 않는다면 원본의 날짜 값이 실제 Excel 날짜 형식으로 저장돼 있는지도 확인하세요.
17. 원본 데이터를 수정했는데 피벗테이블이 안 바뀌는 이유
피벗테이블에서 가장 많이 당황하는 부분입니다.
원본 데이터의 숫자를 수정했는데 피벗테이블 결과가 바로 바뀌지 않을 수 있습니다.
이때는 피벗테이블을 선택한 뒤 새로 고침을 실행하세요.
피벗테이블은 원본 데이터가 바뀔 때마다 모든 결과가 항상 즉시 자동 반영되는 방식으로만 생각하면 안 됩니다.
📌 원본 데이터 수정 → 피벗테이블 새로 고침
이 순서를 기억하세요.
18. 새 행을 추가했는데 피벗테이블에 안 들어오는 경우
숫자를 수정한 것이 아니라 원본 데이터 아래에 새로운 행을 추가했다면 다른 문제도 확인해야 합니다.
처음 피벗테이블을 만들 때 지정한 원본 범위 밖에 새 데이터가 추가된 경우입니다.
이때는 데이터 원본 범위를 변경해야 할 수 있습니다.
이런 상황이 자주 발생하는 문서라면 처음부터 원본 데이터를 Excel 표로 관리하면 범위 확장 관리가 편리합니다.
19. 빈 셀이 많다면 원본부터 점검하세요
피벗테이블 결과에 (공백) 같은 항목이 나타날 수 있습니다.
원본 데이터의 해당 열에 빈 셀이 있기 때문일 가능성이 있습니다.
예를 들어 지역 열에서 일부 행에 지역명이 빠져 있다면 피벗테이블에서 별도의 공백 항목으로 묶일 수 있습니다.
피벗테이블에서 억지로 숨기기 전에 원본 데이터가 누락된 것은 아닌지 먼저 확인하는 것이 좋습니다.
20. 원본 데이터에는 소계 행을 넣지 않는 편이 좋습니다
원본 데이터 중간에
서울 합계
1분기 합계
같은 계산 행을 직접 만들어놓고 피벗테이블을 만들면 해당 합계 값까지 원본 데이터로 인식될 수 있습니다.
그러면 계산 결과가 중복될 가능성이 있습니다.
피벗테이블용 원본은 가급적 한 행이 하나의 거래·기록을 나타내는 구조로 만드는 것이 좋습니다.
합계와 소계는 피벗테이블에서 계산하도록 두는 편이 관리하기 쉽습니다.
21. 병합 셀은 피벗테이블 원본에서 피하세요
보고서를 보기 좋게 만들기 위해 셀 병합을 많이 사용하기도 합니다.
하지만 분석용 원본 데이터에서는 병합 셀이 오히려 불편합니다.
예를 들어
A2:A5를 병합해서 서울
이라고 입력하기보다 각 행의 지역 열에
서울
서울
서울
서울
처럼 값을 각각 입력하는 방식이 분석에 적합합니다.
보기 좋은 보고서와 분석하기 좋은 원본 데이터는 구조가 다를 수 있습니다.
22. 피벗테이블은 원본을 바꾸지 않습니다
처음 사용하는 사람에게 중요한 장점입니다.
피벗테이블에서 지역을 행으로 옮겼다가 상품으로 바꾸고, 필터를 적용한다고 해서 원본 판매 데이터 자체가 변경되는 것은 아닙니다.
즉 원본을 그대로 유지하면서 다양한 관점으로 데이터를 분석할 수 있습니다.
그래서 데이터를 처음 분석하는 사용자에게도 부담이 적은 기능입니다.
23. 피벗테이블 만드는 순서를 다시 정리하면
처음 만든다면 아래 순서대로 따라 해보세요.
① 원본 데이터의 열 제목 확인
↓
② 빈 행·빈 열·병합 셀 확인
↓
③ 필요하면 Ctrl+T로 표 변환
↓
④ 데이터 안의 셀 선택
↓
⑤ 삽입 → 피벗 테이블
↓
⑥ 새 워크시트 선택
↓
⑦ 분석 기준 필드 → 행
↓
⑧ 계산할 숫자 필드 → 값
↓
⑨ 필요하면 열·필터 추가
↓
⑩ 합계·개수·평균 등 값 필드 설정
↓
⑪ 원본 변경 후 새로 고침
이 정도만 익혀도 일반적인 매출·지출·업무 데이터는 상당 부분 요약할 수 있습니다.
자주 하는 질문 FAQ
Q1. 피벗테이블을 만들려면 함수를 알아야 하나요?
아닙니다. 기본적인 피벗테이블은 필드를 행·열·값·필터 영역에 배치하는 방식으로 만들 수 있습니다.
Q2. 피벗테이블에서 매출 합계 대신 개수가 나옵니다.
값 필드 설정에서 계산 방식이 개수로 되어 있는지 확인하세요. 원본 매출 데이터가 숫자가 아닌 텍스트로 저장돼 있는지도 함께 확인하는 것이 좋습니다.
Q3. 원본 데이터를 수정했는데 피벗테이블 값이 그대로입니다.
피벗테이블을 새로 고침하세요.
Q4. 새로운 데이터를 추가했는데 피벗테이블에 나타나지 않습니다.
새 데이터가 기존 원본 범위 밖에 추가됐는지 확인하세요. 데이터 원본 범위를 변경하거나 Excel 표를 활용할 수 있습니다.
Q5. 피벗테이블에서 월별 매출도 볼 수 있나요?
가능합니다. 날짜 데이터를 이용해 월·분기·연도 등의 기준으로 그룹화해 분석할 수 있습니다.
Q6. 지역별 매출과 상품별 매출을 동시에 볼 수 있나요?
가능합니다. 예를 들어 지역을 행, 상품을 열, 매출을 값에 배치하면 두 기준을 교차해서 분석할 수 있습니다.
Q7. 피벗테이블 결과에 (공백)이 표시되는 이유는 무엇인가요?
원본 데이터의 해당 필드에 값이 비어 있는 행이 있는지 먼저 확인해보세요.
Q8. 피벗테이블을 수정하면 원본 데이터도 변경되나요?
일반적인 피벗테이블의 필드 배치나 필터 변경은 원본 데이터 자체를 바꾸는 작업이 아닙니다.
오늘의 한 줄 결론
엑셀 피벗테이블은 복잡한 함수부터 공부하기보다 행에는 분석 기준, 값에는 계산할 숫자라는 원리부터 이해하면 훨씬 쉽습니다.
그리고 피벗테이블이 이상하게 작동할 때는 기능 자체보다 원본 데이터의 빈 행·병합 셀·숫자 형식·데이터 범위부터 확인하는 것이 해결의 지름길입니다.
메타 설명
엑셀 피벗테이블 만드는 방법을 초보자 기준으로 정리했습니다. 행·열·값·필터의 차이부터 지역별 매출 합계, 평균·개수 변경, 날짜 그룹화와 새로 고침까지 단계별로 확인해보세요.
공식 자료
Microsoft 지원 — 피벗 테이블을 만들어 워크시트 데이터 분석
Microsoft 지원 — 피벗 테이블의 데이터 새로 고침
Microsoft 지원 — Excel에서 표 만들기 및 서식 지정
