엑셀에서 매출이나 판매 데이터를 분석할 때 피벗테이블을 활용하면 수백 개의 데이터를 일일이 계산하지 않고도 원하는 결과를 빠르게 확인할 수 있습니다. 하지만 피벗테이블을 처음 사용하는 사람은 행과 열, 값 영역을 어떻게 설정해야 하는지부터 어려움을 느낄 수 있습니다.
이럴 때 챗GPT를 활용하면 데이터 구조를 파악하고, 분석 목적에 맞는 피벗테이블 구성을 추천받으며, 분석 결과를 이해하기 쉬운 보고서로 정리할 수 있습니다.
이번 글에서는 엑셀 피벗테이블의 기본 개념부터 챗GPT를 이용한 매출 분석, 상품별 판매량 비교, 월별 실적 분석, 결과 해석과 보고서 작성까지 실제 예제로 알아보겠습니다.
엑셀 피벗테이블이란 무엇인가?
피벗테이블은 엑셀에 저장된 여러 데이터를 원하는 기준으로 묶어 합계, 개수, 평균 등을 계산하는 기능입니다.
예를 들어 쇼핑몰에서 판매한 상품 데이터를 피벗테이블로 정리하면 상품별 매출, 월별 판매량, 지역별 매출 비중 등을 쉽게 확인할 수 있습니다.
일반적인 엑셀 수식으로도 계산할 수 있지만 피벗테이블은 분석 기준을 변경하면서 다양한 결과를 비교할 수 있다는 장점이 있습니다.
| 분석 목적 | 피벗테이블에서 확인할 내용 |
|---|---|
| 상품별 매출 | 상품별 매출액 합계 |
| 월별 매출 | 월별 매출액 변화 |
| 지역별 판매 | 지역별 판매수량 및 매출 |
| 인기 상품 | 판매수량이 많은 상품 |
| 평균 판매가격 | 상품별 판매가격 평균 |
| 매출 비중 | 전체 매출에서 상품별 차지하는 비율 |
피벗테이블은 원본 데이터를 변경하지 않고 요약 결과를 만들 수 있습니다. 다만 원본 데이터가 변경되면 피벗테이블을 새로 고쳐야 변경 사항이 반영됩니다.
실습용 엑셀 판매 데이터 만들기
다음은 온라인 쇼핑몰의 상품 판매 내역을 가정한 예제입니다.
| 판매일자 | 상품명 | 지역 | 판매수량 | 판매단가 | 매출액 |
|---|---|---|---|---|---|
| 2026-01-05 | 티셔츠 | 서울 | 10 | 20,000 | 200,000 |
| 2026-01-12 | 바지 | 부산 | 5 | 40,000 | 200,000 |
| 2026-01-20 | 재킷 | 서울 | 3 | 80,000 | 240,000 |
| 2026-02-03 | 티셔츠 | 대구 | 8 | 20,000 | 160,000 |
| 2026-02-11 | 바지 | 서울 | 7 | 40,000 | 280,000 |
| 2026-02-18 | 재킷 | 부산 | 4 | 80,000 | 320,000 |
| 2026-03-04 | 티셔츠 | 부산 | 12 | 20,000 | 240,000 |
| 2026-03-10 | 바지 | 대구 | 6 | 40,000 | 240,000 |
| 2026-03-22 | 재킷 | 서울 | 5 | 80,000 | 400,000 |
이 데이터를 엑셀 A1 범위에 입력합니다.
매출액은 판매수량과 판매단가를 곱하여 계산합니다.
F2 셀에 다음 수식을 입력합니다.
=D2*E2
이 수식을 F10까지 복사하면 각 판매 내역의 매출액이 계산됩니다.
실습 데이터의 전체 매출은 2,280,000원이며, 총 판매수량은 60개입니다.
이제 이 데이터를 이용해 피벗테이블을 만들어 보겠습니다.
엑셀에서 피벗테이블 만드는 순서
피벗테이블은 엑셀의 삽입 메뉴에서 만들 수 있습니다.
- 판매 데이터가 입력된 A1 범위 안의 셀을 선택합니다.
- 상단 메뉴에서 ‘삽입’을 클릭합니다.
- ‘피벗 테이블’을 선택합니다.
- 테이블 또는 범위가 올바르게 지정되었는지 확인합니다.
- 피벗테이블을 배치할 위치로 ‘새 워크시트’를 선택합니다.
- ‘확인’을 클릭합니다.
새 워크시트에 빈 피벗테이블이 만들어지고 오른쪽에 피벗테이블 필드 목록이 나타납니다.
필드 목록에는 판매일자, 상품명, 지역, 판매수량, 판매단가, 매출액이 표시됩니다.
피벗테이블의 기본 구성은 다음과 같습니다.
| 영역 | 역할 |
|---|---|
| 행 | 상품명, 지역 등 세로 분류 기준 |
| 열 | 월, 지역 등 가로 비교 기준 |
| 값 | 매출 합계, 판매수량 합계, 평균 |
| 필터 | 특정 기간이나 상품만 선택 |
이 네 가지 영역에 어떤 항목을 배치하느냐에 따라 분석 결과가 달라집니다.
챗GPT로 상품별 매출 분석하기
먼저 어떤 상품에서 가장 많은 매출이 발생했는지 확인해 보겠습니다.
피벗테이블 필드를 다음과 같이 배치합니다.
- 행 영역: 상품명
- 값 영역: 매출액
- 계산 방식: 합계
분석 결과는 다음과 같습니다.
| 상품명 | 매출액 합계 | 매출 비중 |
|---|---|---|
| 티셔츠 | 600,000원 | 26.32% |
| 바지 | 720,000원 | 31.58% |
| 재킷 | 960,000원 | 42.11% |
| 총합계 | 2,280,000원 | 100% |
<text>매출 비중은 각 상품 매출액을 전체 매출액으로 나눈 값이며, 소수점 둘째 자리에서 반올림했습니다.</text>
이 결과를 챗GPT에 전달하고 다음과 같이 질문할 수 있습니다.
“상품별 매출액은 티셔츠 60만 원, 바지 72만 원, 재킷 96만 원입니다. 전체 매출에서 상품별 비중을 계산하고, 가장 매출이 높은 상품과 낮은 상품의 차이를 분석해 주세요. 온라인 쇼핑몰 운영자가 참고할 수 있는 개선 방향도 제안해 주세요.”
이 데이터를 분석하면 재킷이 전체 매출의 약 42.11%로 가장 높은 비중을 차지한다는 사실을 확인할 수 있습니다.
다만 매출액이 높다는 이유만으로 수익성이 가장 좋다고 판단해서는 안 됩니다. 실제 이익을 비교하려면 상품별 매입원가, 배송비, 수수료, 반품 비용도 함께 분석해야 합니다.
챗GPT로 월별 매출 변화 분석하기
이번에는 1월부터 3월까지 매출이 어떻게 변화했는지 확인해 보겠습니다.
피벗테이블에서 다음과 같이 설정합니다.
- 행 영역: 판매일자
- 값 영역: 매출액 합계
판매일자가 개별 날짜로 표시된다면 날짜 항목을 마우스 오른쪽 버튼으로 클릭하고 ‘그룹’을 선택합니다.
그룹 설정에서 ‘월’을 선택하면 월별 매출을 확인할 수 있습니다. 여러 연도의 데이터가 포함되어 있다면 ‘연도’도 함께 선택해야 서로 다른 연도의 같은 달이 합쳐지는 문제를 예방할 수 있습니다.
| 월 | 매출액 | 전월 대비 증감률 |
|---|---|---|
| 1월 | 640,000원 | – |
| 2월 | 760,000원 | +18.75% |
| 3월 | 880,000원 | +15.79% |
| 합계 | 2,280,000원 | – |
전월 대비 증감률은 다음과 같이 계산합니다.
=(이번달매출-전월매출)/전월매출
예를 들어 2월 매출 증가율은 다음과 같습니다.
=(760000-640000)/640000
계산 결과는 0.1875이며, 백분율로 표시하면 18.75%입니다.
챗GPT에는 다음과 같이 질문합니다.
“1월 매출은 64만 원, 2월은 76만 원, 3월은 88만 원입니다. 전월 대비 증가율을 계산하고 매출 추세를 분석해 주세요. 증가율 변화와 향후 확인해야 할 지표도 설명해 주세요.”
이 예제에서는 매출액이 매월 증가했지만 증가율은 18.75%에서 약 15.79%로 낮아졌습니다.
따라서 매출액이 증가하고 있다는 사실과 매출 증가 속도가 둔화되고 있다는 사실을 구분해서 해석해야 합니다.
단, 3개월의 데이터만으로 향후 매출이 계속 증가할 것이라고 단정할 수는 없습니다.
지역별 매출과 판매량 비교하기
지역별 매출을 분석하면 어느 지역에서 판매 실적이 높은지 확인할 수 있습니다.
피벗테이블을 다음과 같이 구성합니다.
- 행 영역: 지역
- 값 영역: 매출액 합계
- 값 영역 추가: 판매수량 합계
| 지역 | 매출액 | 판매수량 |
|---|---|---|
| 서울 | 1,120,000원 | 25개 |
| 부산 | 760,000원 | 21개 |
| 대구 | 400,000원 | 14개 |
| 총합계 | 2,280,000원 | 60개 |
서울의 매출액이 가장 높지만 판매수량만으로 지역별 실적을 평가하기는 어렵습니다.
고가 상품의 판매 비중이 높은 지역은 판매수량이 적어도 매출액이 높게 나타날 수 있기 때문입니다.
챗GPT에 다음과 같이 질문해 보겠습니다.
“서울 매출 112만 원, 판매수량 25개, 부산 매출 76만 원, 판매수량 21개, 대구 매출 40만 원, 판매수량 14개입니다. 지역별 매출과 판매수량을 비교하고, 판매 상품 구성이나 평균 판매금액에서 어떤 차이가 있는지 분석해 주세요.”
이러한 분석은 지역별 상품 구성과 판매 전략을 점검할 때 참고할 수 있습니다.
챗GPT로 판매수량과 매출액 차이 분석하기
판매수량이 많은 상품이 반드시 매출액도 높은 것은 아닙니다.
피벗테이블에서 상품명을 행 영역에 배치하고 판매수량과 매출액을 값 영역에 함께 추가합니다.
| 상품명 | 판매수량 | 매출액 |
|---|---|---|
| 티셔츠 | 30개 | 600,000원 |
| 바지 | 18개 | 720,000원 |
| 재킷 | 12개 | 960,000원 |
| 총합계 | 60개 | 2,280,000원 |
티셔츠는 30개로 가장 많이 판매되었지만 매출액은 가장 낮습니다.
반대로 재킷은 12개만 판매되었지만 매출액은 가장 높습니다.
이 차이는 상품별 판매단가에서 발생합니다.
챗GPT에 다음과 같이 요청할 수 있습니다.
“상품별 판매수량과 매출액 데이터를 비교하여 판매량 중심 상품과 매출액 중심 상품을 구분해 주세요. 각 상품의 특징을 설명하고 재고 관리와 판매 전략에 활용할 수 있는 방안을 제안해 주세요.”
이 분석을 통해 티셔츠는 판매량이 많은 상품, 재킷은 매출 기여도가 높은 상품이라는 특징을 확인할 수 있습니다.
다만 재고 확대 여부는 판매 속도뿐 아니라 이익률, 재고 보유 비용, 수요의 지속성까지 확인한 후 결정하는 것이 좋습니다.
엑셀 파일을 챗GPT에 업로드해 분석하는 방법
챗GPT에서 파일 업로드 및 데이터 분석 기능을 사용할 수 있다면 엑셀 파일을 직접 첨부하여 분석을 요청할 수도 있습니다.
먼저 분석할 엑셀 파일을 준비합니다.
파일에는 판매일자, 상품명, 판매수량, 매출액처럼 분석에 필요한 항목이 열 제목으로 정리되어 있어야 합니다.
가능하면 하나의 표에 하나의 열 제목 행을 사용하고, 중간에 빈 행이나 병합된 셀을 넣지 않는 것이 좋습니다.
다음 순서로 진행합니다.
- 챗GPT 대화창에서 파일 첨부 버튼을 클릭합니다.
- 분석할 엑셀 파일을 선택합니다.
- 파일이 첨부되었는지 확인합니다.
- 원하는 분석 내용을 구체적으로 입력합니다.
- 분석 결과의 합계와 계산 기준을 검토합니다.
다음 질문을 그대로 활용할 수 있습니다.
“첨부한 엑셀 파일의 판매 데이터를 분석해 주세요. 먼저 열 이름과 데이터 구조를 확인하고, 상품별 매출 합계, 월별 매출 변화, 지역별 판매수량, 매출 상위 상품 5개를 계산해 주세요. 분석 결과를 표로 정리하고 주요 특징과 개선이 필요한 부분을 설명해 주세요. 누락값이나 중복 데이터가 있으면 별도로 알려주세요.”
챗GPT는 파일의 데이터를 바탕으로 집계와 분석을 수행할 수 있습니다. 다만 파일의 구성과 사용 가능한 기능에 따라 분석 범위나 결과물 생성 방식은 달라질 수 있습니다.
특히 챗GPT가 데이터를 요약한 표와 엑셀 내부의 실제 피벗테이블 객체는 서로 다를 수 있습니다. 엑셀에서 필드를 이동하고 새로 고칠 수 있는 피벗테이블이 필요하다면 해당 형태로 생성되었는지 별도로 확인해야 합니다.
피벗테이블 결과를 차트로 시각화하기
피벗테이블의 숫자를 차트로 표시하면 매출 추세와 상품별 차이를 더 쉽게 파악할 수 있습니다.
엑셀에서 피벗테이블 안의 셀을 선택한 후 ‘피벗 테이블 분석’ 메뉴에서 ‘피벗 차트’를 선택합니다.
상품별 매출 비교에는 세로 막대형 차트가 적합하고, 월별 매출 변화에는 꺾은선형 차트가 유용합니다.
<text weight=”medium”>실습 데이터의 상품별 매출 비교</text>
<Chart content={{“chartType”:”bar”,”meta”:{“footer”:”단위: 원 · 실습용 가상 데이터”},”xKey”:”상품”,”series”:[{“dataKey”:”매출액”,”label”:”매출액”,”valueFormat”:”integer”}],”yAxisMin”:0,”data”:[{“상품”:”티셔츠”,”매출액”:600000},{“상품”:”바지”,”매출액”:720000},{“상품”:”재킷”,”매출액”:960000}]}}/>
<text weight=”medium”>실습 데이터의 월별 매출 변화</text>
<Chart content={{“chartType”:”line”,”meta”:{“footer”:”단위: 원 · 실습용 가상 데이터”},”xKey”:”월”,”series”:[{“dataKey”:”매출액”,”label”:”매출액”,”valueFormat”:”integer”}],”yAxisMin”:0,”data”:[{“월”:”1월”,”매출액”:640000},{“월”:”2월”,”매출액”:760000},{“월”:”3월”,”매출액”:880000}]}}/>
챗GPT에는 다음과 같이 질문할 수 있습니다.
“상품별 매출과 월별 매출 데이터를 비교하기 좋은 차트 종류를 추천하고, 엑셀에서 차트를 만드는 순서를 알려주세요. 보고서에 사용할 수 있도록 차트 제목과 분석 설명도 작성해 주세요.”
차트는 숫자의 차이를 시각적으로 보여주지만, 실제 판매 원인이나 향후 성과까지 증명하는 것은 아닙니다.
피벗테이블 분석 결과를 보고서로 작성하기
피벗테이블로 계산한 결과를 챗GPT에 전달하면 보고서 초안을 작성하는 데 활용할 수 있습니다.
예를 들어 다음과 같이 요청합니다.
“2026년 1월부터 3월까지의 판매 데이터를 분석한 결과 전체 매출은 228만 원, 판매수량은 60개입니다. 상품별 매출은 티셔츠 60만 원, 바지 72만 원, 재킷 96만 원입니다. 월별 매출은 64만 원, 76만 원, 88만 원입니다. 이 데이터를 바탕으로 주요 실적, 상품별 특징, 월별 변화, 개선 검토 사항을 포함한 간단한 매출 분석 보고서를 작성해 주세요. 데이터로 확인되지 않은 원인은 추정으로 구분해 주세요.”
이 요청을 활용하면 분석 결과를 다음과 같은 구조로 정리할 수 있습니다.
| 보고서 항목 | 주요 내용 |
|---|---|
| 전체 실적 | 총매출 228만 원, 판매수량 60개 |
| 상품별 분석 | 재킷 매출 비중 42.11%로 가장 높음 |
| 월별 분석 | 1월부터 3월까지 매출액 증가 |
| 판매량 분석 | 티셔츠 판매수량 30개로 가장 많음 |
| 검토 사항 | 상품별 이익률, 재고, 고객 수요 추가 확인 |
보고서에서는 실제 데이터로 확인된 사실과 향후 검토할 사항을 구분하는 것이 중요합니다.
예를 들어 재킷 매출이 높다는 사실은 확인할 수 있지만, 재킷의 광고 효과가 좋았기 때문이라고 단정하려면 광고비와 광고 유입 실적이 추가로 필요합니다.
피벗테이블 분석에서 자주 발생하는 오류 해결 방법
피벗테이블 분석 과정에서는 원본 데이터의 구조나 값 형식 때문에 문제가 발생하기도 합니다.
| 문제 상황 | 주요 원인 | 해결 방법 |
|---|---|---|
| 매출액이 합계가 아닌 개수로 표시됨 | 숫자가 문자로 저장됨 | 숫자 형식 확인 후 합계 설정 |
| 새로운 데이터가 반영되지 않음 | 새로 고침을 하지 않음 | 피벗테이블 새로 고침 |
| 일부 데이터가 누락됨 | 원본 범위가 부족함 | 데이터 원본 범위 확인 |
| 월별 그룹화가 되지 않음 | 날짜가 문자이거나 빈 값 포함 | 날짜 형식과 빈 셀 확인 |
| 필드 이름 오류 발생 | 열 제목이 비어 있음 | 모든 열에 제목 입력 |
피벗테이블에서 매출액이 합계가 아니라 개수로 표시된다면 값 영역의 해당 항목을 클릭하고 ‘값 필드 설정’에서 ‘합계’를 선택합니다.
그런데 원본 데이터에 숫자가 문자로 저장되어 있다면 먼저 데이터를 정상적인 숫자 형식으로 변환해야 합니다.
또한 원본 데이터를 수정한 뒤에는 피벗테이블을 마우스 오른쪽 버튼으로 클릭하여 ‘새로 고침’을 실행해야 합니다.
새로운 행을 계속 추가하는 데이터라면 원본 범위를 엑셀 표로 변환해 관리하는 방법도 유용합니다.
챗GPT로 피벗테이블을 분석할 때 주의할 점
챗GPT는 데이터의 합계와 비율을 계산하고 분석 결과를 설명하는 데 도움을 줄 수 있지만, 원본 데이터가 잘못되어 있다면 분석 결과도 부정확해질 수 있습니다.
따라서 분석을 시작하기 전에 판매일자, 상품명, 판매수량, 매출액 등의 값이 정확한지 확인해야 합니다.
특히 다음 사항을 점검하는 것이 좋습니다.
- 동일한 판매 내역이 중복 입력되었는지 확인합니다.
- 취소 또는 환불된 주문의 처리 기준을 확인합니다.
- 매출액에 부가세나 배송비가 포함되어 있는지 확인합니다.
- 날짜 형식이 일관되게 입력되어 있는지 확인합니다.
- 피벗테이블의 총합계와 원본 데이터의 합계가 일치하는지 확인합니다.
개인정보나 거래처의 기밀정보가 포함된 파일은 챗GPT에 업로드하기 전에 필요한 항목만 남기거나 익명화하는 것이 안전합니다.
자주 묻는 질문
Q. 엑셀을 잘 몰라도 챗GPT로 피벗테이블을 분석할 수 있나요?
가능합니다. 분석하려는 데이터의 열 이름과 원하는 결과를 설명하면 피벗테이블의 행, 열, 값 영역을 어떻게 구성할지 안내받을 수 있습니다.
Q. 챗GPT가 피벗테이블을 직접 만들어 줄 수 있나요?
사용 가능한 파일 분석 및 생성 기능에 따라 엑셀 데이터를 집계하거나 분석 결과 파일을 만들 수 있습니다. 다만 실제 엑셀 피벗테이블 객체가 생성되는지는 결과 파일에서 확인해야 합니다.
Q. 피벗테이블과 SUMIF 함수는 무엇이 다른가요?
SUMIF는 지정한 조건에 맞는 값의 합계를 계산하는 함수입니다. 피벗테이블은 여러 항목을 기준으로 데이터를 묶고 분석 기준을 쉽게 변경할 수 있다는 차이가 있습니다.
Q. 피벗테이블에서 월별 매출이 제대로 표시되지 않는 이유는 무엇인가요?
판매일자가 실제 날짜 형식으로 저장되지 않았거나 빈 값과 오류값이 포함되어 있을 수 있습니다. 날짜 형식을 정리한 후 그룹 기능을 다시 실행해 보세요.
Q. 피벗테이블의 원본 데이터를 수정하면 결과도 자동으로 변경되나요?
일반적으로 원본 데이터가 변경되면 피벗테이블을 새로 고쳐야 합니다. 자동 새로 고침 여부는 엑셀 버전과 파일 설정에 따라 달라질 수 있습니다.
챗GPT와 피벗테이블을 함께 활용하는 방법
엑셀 피벗테이블은 많은 데이터를 빠르게 집계하고 비교하는 데 유용한 기능입니다. 여기에 챗GPT를 함께 활용하면 분석 기준을 정하고, 결과를 해석하며, 보고서 문장으로 정리하는 작업까지 효율적으로 진행할 수 있습니다.
처음에는 상품별 매출이나 월별 판매수량처럼 간단한 분석부터 시작하는 것이 좋습니다.
이후 데이터가 쌓이면 지역별 매출, 상품별 판매 비중, 월별 성장률, 재고 회전율 등으로 분석 범위를 확장할 수 있습니다.
중요한 것은 챗GPT가 제시한 분석 결과를 그대로 받아들이기보다 엑셀의 실제 데이터와 계산 결과를 비교해 정확성을 확인하는 것입니다.
공식 참고자료
엑셀 피벗테이블의 생성 방법, 필드 설정, 새로 고침 및 차트 기능은 Microsoft 공식 지원 자료에서 확인할 수 있습니다.
답글 남기기