수리비 120,000원이 가장 큰 초과 항목인데 초과율이 0%라고 나오면, 그 표를 그대로 써도 될까요? 답은 아니요입니다. 예산이 0원이면 나눗셈 자체가 성립하지 않기 때문에 0%로 확정하면 오히려 중요한 예외를 숨길 수 있습니다.
이번 글에서는 개인정보가 없는 가상 예산 CSV 10행을 ChatGPT에 올리고 항목별 차이 금액, 초과율, 상태를 계산합니다. 결과만 받지 않고 합계와 예산 0원 예외까지 정답표로 교차 검증합니다. 처음 CSV를 다루는 사람도 15분 안에 따라갈 수 있도록 기초 용어부터 차근차근 설명하겠습니다.
가상 예산 원본 CSV 내려받기 · 항목별 정답 CSV 내려받기 · 계산식·정답표·실패 화면 PDF 내려받기
먼저 결론: 전체 지출은 예산보다 205,000원 많습니다
- 예산 합계: 5,100,000원
- 실제 지출 합계: 5,305,000원
- 전체 차이: 5,305,000 – 5,100,000 = +205,000원
- 전체 초과율: 205,000 ÷ 5,100,000 × 100 = 약 4.02%
- 예산 0원 예외: 수리비 +120,000원, 초과율은 비우고 상태는 ‘계획 없음’
핵심은 ‘4.02% 초과’ 한 줄이 아닙니다. 어떤 항목이 차이를 만들었고, 계산할 수 없는 비율을 어떻게 표시했는지 함께 남겨야 결과를 다시 확인할 수 있습니다.
이 과정을 권하는 상황
- 예산표나 지출 CSV를 처음 ChatGPT에 올려 보는 사람
- 항목별로 예산과 실제 금액이 얼마나 다른지 빠르게 정리하고 싶은 사람
- AI가 만든 표를 합계와 계산식으로 검증하는 습관을 들이고 싶은 사람
준비물: 위에서 받은 원본 CSV, ChatGPT 파일 첨부가 가능한 대화 화면, 정답 CSV 또는 PDF입니다. 이번 자료는 연습을 위해 직접 만든 가상 금액만 담고 있습니다. 실제 회사명·거래처·계좌·카드번호·영수증 원본은 넣지 마세요.
가장 중요한 세 행부터 읽어 보기
B002, 광고비, 예산 800000, 실제 920000 B003, 소모품, 예산 350000, 실제 280000 B009, 수리비, 예산 0, 실제 120000
광고비는 실제 지출이 예산보다 120,000원 많으므로 초과입니다. 소모품은 70,000원 적게 써서 차이가 -70,000원이고 절감입니다. 수리비는 차이 금액이 +120,000원이지만 예산이 0원이므로 초과율을 계산할 수 없습니다. 이 세 줄만 이해하면 나머지 항목도 같은 규칙으로 읽을 수 있습니다.
CSV 열부터 천천히 확인하고 싶다면 연습용 CSV를 올리고 열 이름 확인하기를 먼저 읽어도 좋습니다.
실습에 쓰는 네 용어
예산
미리 정한 지출 계획 금액입니다. 이 실습에서는 budget_krw 열에 들어 있습니다.
실제 지출
해당 기간에 실제로 사용한 금액입니다. actual_krw 열에 들어 있습니다.
차이 금액
실제 지출 – 예산으로 계산합니다. 양수면 예산보다 더 쓴 것이고, 음수면 덜 쓴 것입니다. 부호 순서를 반대로 쓰면 초과와 절감이 뒤집히므로 질문에 계산 순서를 직접 적는 편이 안전합니다.
초과율
(차이 금액 ÷ 예산) × 100입니다. 예산이 0원이면 0으로 나눌 수 없으므로 비율을 비우고 예외 상태를 남깁니다. 이 글에서 ‘초과’와 ‘절감’은 비용 항목을 기준으로 설명합니다. 수익 항목이라면 좋은 차이와 나쁜 차이의 해석이 달라질 수 있습니다.
15분 실습: ChatGPT로 예산과 실제 지출 비교하기
1단계: CSV를 내려받아 원본으로 보관합니다
원본 파일을 바로 수정하지 않습니다. 결과 파일을 따로 만들면 계산이 잘못됐을 때 처음 상태와 비교할 수 있습니다.
성공 확인: 파일 이름이 chatgpt-budget-vs-actual-practice.csv이고 데이터 행이 10개입니다.
2단계: 파일을 첨부하고 열 이름만 먼저 묻습니다
첨부한 CSV의 열 이름, 데이터 행 수, 각 열이 무엇을 뜻하는지 먼저 보여 주세요. 아직 차이 금액이나 초과율은 계산하지 마세요.
OpenAI의 데이터 관련 사용 사례에서도 파일을 붙인 뒤 어떤 열과 문제가 있는지 먼저 살펴보고, 원본을 유지한 채 검토 가능한 결과를 만드는 흐름을 안내합니다.
성공 확인: category_id, expense_category, budget_krw, actual_krw, close_note 다섯 열과 10개 행이 표시됩니다.
3단계: 계산 규칙과 부호 순서를 고정합니다
차이 금액은 actual_krw - budget_krw로 계산하세요. 차이가 양수면 '초과', 음수면 '절감', 0이면 '일치'로 표시하세요.
성공 확인: 광고비는 +120,000원 초과, 소모품은 -70,000원 절감으로 나옵니다.
4단계: 예산 0원 예외를 따로 적습니다
초과율은 (차이 금액 ÷ budget_krw) × 100으로 계산하세요. budget_krw가 0이면 0%라고 쓰지 말고 초과율을 비운 뒤 상태를 '계획 없음'으로 표시하세요.
성공 확인: B009 수리비의 차이 금액은 +120,000원, 초과율은 빈칸, 상태는 계획 없음입니다.
5단계: 항목별 표와 전체 합계를 요청합니다
항목별로 예산, 실제 지출, 차이 금액, 초과율, 상태를 표로 정리하세요. 초과율은 소수점 둘째 자리까지 표시하고 마지막 행에 전체 합계를 넣으세요. 초과 금액이 큰 항목부터 세 개도 따로 적되 예산 0원 항목은 비율 순위에서 제외하세요.
성공 확인: 합계 행에 예산 5,100,000원, 실제 5,305,000원, 차이 +205,000원, 초과율 +4.02%가 표시됩니다.
6단계: 정답 CSV와 한 줄씩 비교합니다
위의 정답 CSV를 열고 ChatGPT가 만든 10개 항목과 합계 행을 비교합니다. 숫자만 보지 말고 부호, 빈 초과율, 상태까지 확인합니다. 전체 금액의 단위가 맞는지 더 연습하려면 ChatGPT 답변의 금액 단위 오류 찾기도 이어서 볼 수 있습니다.
성공 확인: 10개 항목의 차이·초과율·상태와 합계가 정답 CSV와 모두 같습니다.
7단계: 결과가 틀렸다면 짧은 수정 질문을 보냅니다
차이 금액의 부호가 실제 지출 - 예산 순서인지 다시 확인하세요. 예산 0원 행은 초과율을 계산하지 말고, 행별 차이 합이 전체 차이 205,000원과 맞는지 검산하세요.
처음 질문을 길게 다시 쓰기보다 틀린 규칙 하나와 기대값 하나를 짚어 주면 수정 결과를 확인하기 쉽습니다.
성공 확인: 수정 답변에 B009의 빈 초과율과 전체 +205,000원이 함께 나타납니다.
정답표에서 꼭 확인할 다섯 항목
| 항목 | 예산 | 실제 | 차이 | 초과율 | 상태 |
|---|---|---|---|---|---|
| 광고비 | 800,000 | 920,000 | +120,000 | +15.00% | 초과 |
| 교육비 | 300,000 | 150,000 | -150,000 | -50.00% | 절감 |
| 출장비 | 500,000 | 575,000 | +75,000 | +15.00% | 초과 |
| 수리비 | 0 | 120,000 | +120,000 | – | 계획 없음 |
| 합계 | 5,100,000 | 5,305,000 | +205,000 | +4.02% | 초과 |
광고비와 수리비는 초과 금액이 각각 120,000원으로 같습니다. 그러나 수리비는 예산이 없었으므로 비율을 계산할 수 없습니다. 따라서 ‘초과율이 큰 항목’만 정렬하면 중요한 수리비가 빠질 수 있습니다. 금액과 비율을 함께 보는 이유입니다.
실패 화면 재현: 예산 0원을 0%로 확정한 경우
아래 이미지는 실제 ChatGPT 화면을 캡처한 것이 아닙니다. 예산이 0원인 행을 잘못 0%로 표시했을 때 무엇이 문제인지 설명하려고 직접 제작한 교육용 재현 화면입니다.

0%는 차이가 없다는 뜻처럼 읽힙니다. 하지만 수리비는 실제로 120,000원이 지출됐습니다. 올바른 처리는 차이 +120,000원, 초과율 빈칸, 상태 계획 없음입니다.
차이 금액은 '실제 지출 - 예산'으로 다시 계산해 줘. 예산이 0원이면 0%라고 쓰지 말고 비율을 비운 뒤 '계획 없음'으로 표시해. 행별 차이 합과 전체 차이도 다시 맞춰 줘.
작업이 막힐 때 점검할 곳
실패 1: 차이를 예산 – 실제로 계산합니다
수정: actual_krw – budget_krw 순서를 열 이름과 함께 다시 적습니다.
실패 2: 예산 0원 행을 0%로 표시합니다
수정: 비율은 비우고 상태를 계획 없음으로 분리합니다.
실패 3: 초과율만 보고 중요한 항목을 고릅니다
수정: 초과 금액과 초과율을 따로 정렬하고, 예산 0원 항목을 별도 목록으로 요청합니다.
실패 4: 마감 메모에 없는 원인을 지어냅니다
수정: close_note에 적힌 사실과 추가 확인이 필요한 추정을 구분해 달라고 요청합니다. ‘검색 광고 클릭 증가’는 메모로 확인되지만 그 밖의 상세 원인은 이 파일만으로 확정할 수 없습니다.
실패 5: 항목별 표는 맞는데 합계가 다릅니다
수정: 원본 예산 합계와 실제 합계, 행별 차이의 합이 서로 맞는지 마지막에 검산해 달라고 요청합니다. 더 체계적인 순서는 ChatGPT CSV 데이터 분석 검증하기에서 이어서 확인할 수 있습니다.
공식 자료에서는 어떤 흐름을 권하나요?
OpenAI의 예산 대비 실제 지출 검토 사용 사례는 예산 계획, 실제 지출 자료, 마감 메모를 함께 주고 항목 매핑, 차이 계산, 합계 불일치, 근거가 있는 설명과 추가 확인 질문을 나누는 흐름을 소개합니다. 또한 원본 입력을 보존하고 수식과 매핑을 사람이 살펴보는 과정을 강조합니다.
OpenAI의 데이터 정리 사용 사례는 원본을 바꾸지 않은 복사본을 만들고, 정리된 파일을 다음 작업에 쓰기 전에 검토하도록 안내합니다. 이번 실습도 같은 이유로 원본 CSV와 정답 CSV를 분리했습니다.
어디까지 믿고, 어디서 사람이 확인해야 할까요?
- ChatGPT 답은 초안과 계산 보조로 사용하고 원본 합계와 수식으로 다시 확인합니다.
- 마감 메모에 없는 원인을 사실처럼 확정하지 않습니다.
- 예산 0원, 누락 항목, 중복 항목, 항목 매핑 불일치는 담당자 검토 목록으로 남깁니다.
- 실제 재무 보고·세무 신고·투자 판단에는 조직의 회계 기준과 담당자 검토를 우선합니다.
- 계정과 화면의 파일 첨부 위치는 기기·계정·업데이트에 따라 달라질 수 있습니다.
이 글과 자료는 교육용이며 회계·세무·투자 자문이 아닙니다.
완료 기준에 관한 질문
예산보다 덜 썼으면 초과율을 음수로 써도 되나요?
이 실습처럼 차이를 실제 – 예산으로 정했다면 음수로 표시할 수 있습니다. 다만 조직 보고서가 ‘절감률’을 양수로 표시한다면 열 이름과 규칙을 따로 정해야 합니다.
예산 0원 행을 합계에서는 빼야 하나요?
아닙니다. 실제 지출 120,000원은 전체 실제 합계와 차이 금액에 포함합니다. 다만 그 행의 초과율만 계산하지 않습니다.
초과율과 차이 금액 중 무엇을 먼저 봐야 하나요?
둘 다 봅니다. 금액은 전체 영향이 큰 항목을, 비율은 예산 대비 변화가 큰 항목을 보여 줍니다. 예산 0원처럼 비율을 낼 수 없는 예외도 따로 봐야 합니다.
실제 회사 CSV를 그대로 올려도 되나요?
그대로 올리기 전에 이름, 계좌, 카드번호, 거래처 식별자, 비공개 계약 정보가 있는지 확인하고 조직의 데이터 처리 규칙과 계정 설정을 따르세요. 가능하면 이번 가상 자료로 먼저 연습하세요.
ChatGPT가 만든 설명을 보고서에 그대로 써도 되나요?
마감 메모나 원본 증거로 확인되는 설명만 사용하고, 추정은 ‘추가 확인 필요’로 남기세요. 공유 전에는 계산식, 합계, 항목 매핑을 사람이 다시 검토해야 합니다.
다음 실습
이번에는 예산과 실제 지출의 차이를 계산했습니다. 다음에는 설문 만족도 CSV 요약 실습으로 응답 수·평균·비율의 분모를 검증해 보세요. 서로 다른 자료에서도 ‘원본 보존 → 규칙 명시 → 결과 계산 → 정답 교차 검증’ 순서를 반복할 수 있습니다.
검토 이력과 작성 정보
작성: AI 플레이집 편집팀 · 계산 및 자료 검수: Codex 자동화와 편집 검수 · 최종 확인일: 2026-08-16
본문, 가상 CSV, 정답표, PDF, 교육용 실패 화면은 이번 글을 위해 직접 제작했습니다. AI는 초안 구성과 계산 검증에 사용했으며, 공식 자료와 원본 합계로 핵심 내용을 다시 확인했습니다. 오류를 발견하면 정정 정책에 따라 알려 주세요.
이 글의 공식 근거
- OpenAI, Review budget vs. actuals — 확인일 2026-08-16
- OpenAI, Clean and prepare messy data — 확인일 2026-08-16
