본문으로 건너뛰기

피벗 테이블 대신 AI에게 집계 맡기기

피벗 테이블 메뉴를 몰라도 행·열·값을 말로 설명하면 AI가 집계 수식을 짜 줍니다. 숫자는 AI가 아니라 시트나 코드가 계산하게 하고, 원본 합계와 맞춰 보는 법까지 정리했습니다.

실무직장인마케터

12분2026.10 기준

이 글을 마치면

  • 행·열·값을 말로 설명해 PIVOTBY나 SUMIFS 집계 수식을 받을 수 있습니다.
  • 파일 분석 기능을 쓸 때 코드·행 수·총합을 함께 받아 확인할 수 있습니다.
  • 집계 결과를 원본 합계와 맞춰 보고, 매주 다시 쓰는 표로 남길 수 있습니다.
지역별 색 점이 붙은 원본 시트가 AI가 쓴 수식 막대 아래의 지역별·제품별 집계표로 이어지고, 원본의 Σ 합계와 집계표의 총합 칸이 등호가 달린 점선으로 연결되어 확인 표시가 붙은 일러스트
일러스트: AI Ping

이런 분께

  • 피벗 테이블 만드는 법이 할 때마다 헷갈리는 분
  • 매주 지역별·제품별 실적표를 만드는 분

준비물

  • 엑셀 또는 구글 시트 (PIVOTBY 함수는 엑셀 버전에 따라 없을 수 있음)
  • 대화형 AI 하나 (무료 버전도 가능). 파일 분석 기능은 서비스와 요금제에 따라 다름
  • 'AI로 엑셀 수식 짜는 법' 글을 먼저 보면 좋습니다.

단계별 따라하기

  1. 집계 전에 데이터 모양부터 확인하기

    AI가 수식을 잘 짜 줘도, 원본 표가 집계하기 좋은 모양이 아니면 결과가 틀립니다. Microsoft도 피벗 테이블에 쓸 데이터는 머리글 한 줄에 열 단위로 정리하고, 머리글 두 줄이나 병합된 셀은 피하라고 안내합니다.

    숫자 열에 텍스트가 섞이면 더 조용히 틀립니다. 피벗 테이블은 그 열을 합계 대신 개수로 보여 주고, 구글 시트의 QUERY 함수는 한 열에서 더 많은 쪽 형식만 인정하고 나머지 값은 빈 값으로 처리합니다.

    집계 전에 확인할 것
    확인할 것문제가 되는 예고치는 법
    머리글머리글이 두 줄이거나 병합된 셀1행 한 줄로 만들고 병합 풀기
    한 행에 한 건중간에 끼어 있는 소계·합계 행소계 행은 지우고, 합계는 집계표에서
    이름 통일'서울'과 '서울시', 앞뒤에 붙은 공백찾기·바꾸기로 한 가지 이름으로
    숫자 형식셀 왼쪽에 붙은 텍스트 숫자숫자로 바꾸기 ('AI로 엑셀 수식 짜는 법' 글 참고)

    확인해 보기

    • 지역·제품 열의 필터 목록을 열어 '서울'과 '서울시'처럼 비슷한 이름이 섞여 있지 않은지 확인하세요.
  2. 행·열·값을 말하고 수식 받기

    '피벗 테이블 만들어 줘'보다 행·열·값을 말로 설명하세요. '행은 지역, 열은 제품, 값은 매출 합계'처럼요.

    그리고 숫자는 직접 계산하지 말고 수식을 달라고 하세요. 대화창에서 AI가 셈한 숫자는 틀릴 수 있지만('AI는 왜 틀릴까' 글의 긴 계산 참고), 시트의 수식은 원본으로 계산하고 원본이 바뀌면 다시 계산됩니다.

    이 글에서 쓰는 예제 표 (가상의 10월 판매 기록, 2~11행)
    날짜지역제품수량매출
    2026-10-01서울텀블러12180,000
    2026-10-01부산머그컵20180,000
    2026-10-02대구텀블러8120,000
    2026-10-02서울머그컵15135,000
    2026-10-05부산텀블러10150,000
    2026-10-05서울텀블러690,000
    2026-10-06대구머그컵12108,000
    2026-10-07서울머그컵981,000
    2026-10-08부산머그컵14126,000
    2026-10-08대구텀블러575,000
    프롬프트 예시
    엑셀 표 구조를 알려 줄게.
    A열: 날짜, B열: 지역, C열: 제품, D열: 수량, E열: 매출 (숫자)
    데이터는 2행부터 11행까지 있어.
    행은 지역, 열은 제품, 값은 매출 합계인 집계표를 G2 셀에서 시작하게 만들고 싶어. Microsoft 365용 엑셀 기준으로 수식을 알려 줘. 숫자는 직접 계산하지 말고 수식만 줘.
    AI 답변 예시

    PIVOTBY는 행과 열 두 방향으로 묶어 집계하는 함수입니다. G2 셀에 아래 수식을 넣으면 지역별·제품별 매출 합계 표가 펼쳐지고, 합계 행과 열도 함께 붙습니다.

    PIVOTBY는 일부 엑셀 버전에만 있는 함수입니다. #NAME? 오류가 나면 SUMIFS로 만드는 방법을 쓰세요.

    =PIVOTBY(B2:B11, C2:C11, E2:E11, SUM)
    B2:B11
    행으로 묶을 값: B열의 지역
    C2:C11
    열로 묶을 값: C열의 제품
    E2:E11
    집계할 값: E열의 매출
    SUM
    묶인 값을 더하기 (AVERAGE·COUNT로 바꾸면 평균·건수)

    확인해 보기

    • 수식을 그대로 붙여 넣었는데도 #NAME? 오류가 나면 내 엑셀에 PIVOTBY가 없는 것입니다. 다음 단계의 SUMIFS 방법으로 넘어가세요.
  3. PIVOTBY가 없으면 SUMIFS 표로

    SUMIFS는 대부분의 엑셀 버전과 구글 시트에서 쓸 수 있습니다. 지역과 제품 이름을 직접 적은 빈 표를 만들고 칸마다 SUMIFS를 채우면 같은 집계표가 됩니다.

    구글 시트라면 =QUERY(A1:E11, "select B, sum(E) group by B pivot C", 1)처럼 QUERY 함수 하나로 만들 수도 있습니다.

    프롬프트 예시
    PIVOTBY를 넣었더니 #NAME? 오류가 나. 그래서 G2의 수식을 지우고 G3:G5에 서울, 부산, 대구를, H2:I2에 텀블러, 머그컵을 적었어. H3에 넣고 H3:I5로 채우기만 하면 되는 SUMIFS 수식을 알려 줘. 숫자는 계산하지 말고 수식만 줘.
    AI 답변 예시

    H3에 아래 수식을 넣고 H3:I5로 채우세요. $로 고정한 부분 덕분에 칸마다 그 행의 지역과 그 열의 제품이 조건으로 들어갑니다. 합계 행과 열은 =SUM(H3:H5)처럼 따로 더하면 되고, 구글 시트에서도 그대로 동작합니다.

    =SUMIFS($E$2:$E$11, $B$2:$B$11, $G3, $C$2:$C$11, H$2)
    $E$2:$E$11
    더할 값: 매출. 행과 열을 모두 고정
    $B$2:$B$11, $G3
    조건 1: 지역이 G열의 이름과 같은 행. 열만 고정
    $C$2:$C$11, H$2
    조건 2: 제품이 2행의 이름과 같은 행. 행만 고정

    확인해 보기

    • 채운 뒤 I5를 눌러 수식이 =SUMIFS($E$2:$E$11, $B$2:$B$11, $G5, $C$2:$C$11, I$2)로 바뀌었는지 보세요. 대구·머그컵 칸입니다.
  4. 파일을 올려 계산시킬 때는 코드와 총합까지

    엑셀이나 CSV 파일을 올리면 AI가 코드를 직접 실행해 집계하는 기능도 있습니다. 예를 들어 Claude는 올린 CSV를 코드로 분석할 수 있습니다. 쓸 수 있는지는 서비스와 요금제, 회사 설정에 따라 다르고, 사내 데이터라면 회사 규정부터 확인하세요.

    이때 숫자는 코드가 계산한 것이어야 합니다. 실행한 코드, 읽어 들인 행 수, 매출 총합을 함께 받으면 원본과 맞춰 볼 기준이 생깁니다. 아래 예의 sales.csv는 2단계 예제 표와 같은 데이터입니다.

    프롬프트 예시
    올린 sales.csv로 지역별·제품별 매출 합계 표를 만들어 줘. 계산은 반드시 코드를 실행해서 하고, 실행한 코드와 읽어 들인 행 수, 매출 총합도 함께 보여 줘.
    AI 답변 예시

    코드를 실행해 계산했습니다. 읽어 들인 행은 10개, 매출 총합은 1,245,000입니다.

    실행한 코드는 아래와 같고, 결과 표의 '합계'는 코드 출력의 All 행과 열입니다.

    코드 예시
    import pandas as pd df = pd.read_csv("sales.csv") print(len(df), df["매출"].sum()) print(df.pivot_table(index="지역", columns="제품", values="매출", aggfunc="sum", margins=True))
    코드가 계산한 지역별·제품별 매출 (예시)
    지역머그컵텀블러합계
    대구108,000195,000303,000
    부산306,000150,000456,000
    서울216,000270,000486,000
    합계630,000615,0001,245,000

    확인해 보기

    • 답에 나온 행 수(10)와 총합(1,245,000)을 원본 시트의 행 수, =SUM(E2:E11)과 비교하세요. 다르면 올린 파일부터 다시 확인합니다.
  5. 원본과 맞춰 보고, 매주 쓰는 표로 남기기

    어떤 방법으로 집계했든 공유하기 전에 아래 네 가지를 확인하세요. 총합을 비교하면 빠진 행을, 숫자 개수를 세면 텍스트로 저장된 숫자를 찾을 수 있습니다.

    매주 쓰는 보고서라면 결과 숫자를 붙여 넣지 말고 수식이나 피벗 테이블로 남겨 두세요. 수식은 원본이 바뀌면 다시 계산되고, 피벗 테이블은 새로 고침하면 새 데이터가 반영됩니다.

    공유하기 전 확인 (예제 표 기준)
    확인방법이 예에서
    총합집계표 총합이 원본 =SUM(E2:E11)과 같은지1,245,000
    숫자 개수=COUNT(E2:E11)이 데이터 행 수와 같은지 (텍스트 숫자가 있으면 줄어듦)10
    한 칸 직접 계산한 칸을 골라 원본에서 직접 더해 보기서울·텀블러: 180,000 + 90,000 = 270,000
    이름 쪼개짐집계표의 지역·제품 수가 예상과 같은지지역 3개, 제품 2개

    확인해 보기

    • 다음 주에 데이터를 붙여 넣은 뒤에도 총합과 숫자 개수를 다시 확인하세요. 수식의 범위(E2:E11 등)를 함께 늘리지 않으면 새 행이 빠집니다.

자주 하는 실수

  • 대화창에서 AI가 계산해 준 합계를 그대로 보고서에 옮기기
  • '서울'과 '서울시'처럼 이름이 섞인 채로 집계하기
  • 매주 쓰는 보고서에 수식 대신 결과 숫자만 붙여 넣어 두기

참고 자료

더 배워 보기