챕터 8

자주 틀리는 것 — AI 엑셀의 함정과 검증법

AI가 없는 함수를 지어내거나 참조를 잘못 거는 등 엑셀에서 자주 나오는 실수와, 결과를 신뢰하기 전에 반드시 확인해야 할 검증법을 다룹니다.

오류보다 무서운 "조용히 틀린 답"

7장까지 도구를 고르고 엑셀을 말로 시키는 법을 봤습니다. 이 장은 시리즈 내내 "8장에서 정리한다"고 예고해 온, 검증 편입니다.

AI 엑셀의 진짜 위험은 대놓고 틀리는 것이 아닙니다. #NAME?#REF!가 빨갛게 뜨면 오히려 다행입니다. 눈에 띄니까요. 무서운 건 셀에 멀쩡한 숫자가 채워졌는데, 그 숫자가 틀린 경우입니다. 붙여넣고, 보고서에 올리고, 결재까지 올라간 뒤에야 총합이 안 맞는다는 걸 알게 됩니다.

AI는 계산하지 않는다, 흉내 낸다

원인은 하나로 모입니다. ChatGPT 같은 AI는 내 파일을 열어 실제로 계산해 보고 답하지 않습니다. "이런 요청에는 보통 이런 수식이 나온다"를 아주 잘 흉내 낼 뿐입니다. 그래서 대부분 맞지만, 내 데이터의 특수한 지점에서 조용히 어긋납니다.

AI가 못 보는 세 가지

AI가 확인하지 못하는 것이 정확히 무엇인지 알면 어디를 의심할지 보입니다. 내 엑셀이 몇 년도 버전인지, 그 열이 숫자인지 텍스트인지, 원본 총합이 얼마인지 — 이 세 가지는 AI가 볼 수 없는 영역입니다. 검증이란 이 사각지대를 사람이 대신 확인하는 일입니다.

이 장에서 챙길 것

대표 함정 다섯 가지를 증상과 함께 짚고, 어떤 결과든 그대로 돌리는 검증 체크리스트, 그리고 되돌릴 수 없는 작업을 막는 안전장치까지 정리합니다. 외울 필요는 없습니다. 표와 체크리스트를 복사해 쓰시면 됩니다.

다섯 가지 대표 함정

먼저 자주 나오는 함정을 하나씩 봅니다. 공통점은 전부 "겉보기엔 멀쩡하다"는 것입니다.

함정 1 — 없는 함수를 지어낸다

어려운 계산을 시키면 실제로는 없는 함수를 그럴듯한 이름으로 만들어 낼 때가 있습니다. 붙여넣는 순간 #NAME?가 뜹니다. 이건 그나마 눈에 보이는 축입니다. "이 함수 내 엑셀에 없는 것 같아, 기본 함수로만 다시 짜 줘"라고 되돌려 주면 됩니다.

함정 2 — 참조 범위가 한 칸씩 어긋난다

가장 흔하면서 가장 안 보이는 함정입니다. 단가표를 참조하는 수식에서 $D$2:$D$100처럼 고정해야 할 범위를 D2:D100으로 받았다고 해보죠. 첫 행은 맞습니다. 그런데 아래로 끌어내리면 범위가 통째로 한 칸씩 밀려서, 두 번째 행부터 엉뚱한 단가를 물어옵니다. 오류 메시지는 없습니다.

함정 3 — 숫자를 글자로 취급한다

"1,200"이 숫자가 아니라 텍스트로 들어가 있으면 SUM이 0이 나옵니다. 은행 거래내역이나 다른 시스템에서 내려받은 데이터에서 특히 자주 생깁니다. 정렬을 걸면 1000이 90보다 앞에 오기도 하죠. 날짜도 마찬가지입니다. "2026-01-15"가 텍스트면 기간 필터가 먹지 않습니다. 3장에서 다룬 데이터 정리가 여기서 다시 힘을 냅니다.

함정 4 — 집계 총합이 조용히 틀어진다

피벗이나 집계 결과가 그럴듯한데 원본 총합과 안 맞는 경우입니다. 부서가 빈 행이 집계에서 빠졌거나, 중복 주문이 이중으로 세어진 거죠. 매출 합계가 실제보다 3% 적어도 숫자가 커서 눈으로는 티가 안 납니다. 4장의 요약 작업에서 특히 조심해야 합니다.

함정 5 — 내 환경에 없는 최신 함수

XLOOKUP, TEXTSPLIT, FILTER 같은 함수는 최신 엑셀에만 있습니다. 구버전 오피스나 회사 표준 버전을 쓰면 그대로 #NAME?가 뜹니다. AI는 내 버전을 모르니 최신 함수를 먼저 권하는 경향이 있습니다. 요청할 때 "엑셀 2019에서도 되는 함수로"처럼 환경을 미리 알려 주면 이 함정은 대부분 사라집니다.

함정 → 증상 → 검증법 한눈에

다섯 함정을 증상과 확인법으로 묶으면 이렇게 정리됩니다. 증상 열만 눈에 익혀 두어도 절반은 잡힙니다.

함정 드러나는 증상 바로 쓰는 검증법
없는 함수 환각 셀에 #NAME? "기본 함수로만 다시 짜 줘" 재요청
참조 범위 어긋남 첫 행만 맞고 아래로 갈수록 틀림 절대참조($) 걸렸는지 확인 요청
숫자를 텍스트로 SUM이 0, 정렬 순서 이상 열의 데이터 타입 확인 + 숫자 변환
집계 총합 오차 요약 합계 ≠ 원본 합계 원본 총합과 대조
최신 함수 미지원 다른 PC에서만 #NAME? 사용할 엑셀 버전 미리 명시

증상부터 역추적하기

실전에서는 함정 이름을 먼저 떠올릴 일이 없습니다. 결과가 이상한 게 먼저죠. 그래서 증상에서 거꾸로 원인을 찾는 편이 빠릅니다. 합계가 0이면 타입 문제, 아래로 갈수록 틀리면 참조 문제 — 이 연결만 익혀 두면 됩니다.

표를 프롬프트에 붙여도 된다

이 표 자체를 AI에게 붙여넣고 "내 수식이 이 다섯 함정 중 어디에 해당할 위험이 있는지 점검해 줘"라고 시켜도 됩니다. 판단 기준을 AI에게 넘기는 셈입니다.

눈으로 먼저, 프롬프트는 그다음

모든 걸 프롬프트로 돌릴 필요는 없습니다. #NAME?나 정렬 이상처럼 눈에 보이는 증상은 셀만 봐도 바로 잡힙니다. 프롬프트 검증은 조용히 틀리는 2번·4번 함정에 집중하세요.

한 줄로 남기면

오류가 뜨는 함정보다, 오류 없이 틀리는 함정이 훨씬 비쌉니다.

붙여넣기 전에 돌리는 검증 체크리스트

함정을 외울 필요는 없습니다. AI가 뭔가 내놓으면 아래를 습관처럼 시키면 대부분 걸러집니다.

네 단계 체크리스트

  • 표본 대조 예시 3~5개 행을 골라 결과를 직접 손으로 계산해 AI 값과 맞는지 확인합니다.
  • 합계 재계산 요약·집계의 총합이 원본 데이터 총합과 같은지 대봅니다. 다르면 무조건 어딘가 새는 겁니다.
  • 수식 설명 요청 수식이 각 부분에서 뭘 하는지 한 줄씩 풀게 시켜, 참조·범위가 의도와 맞는지 봅니다.
  • 복사본 테스트 원본이 아닌 복사본에서 먼저 돌려, 결과가 맞을 때만 원본에 적용합니다.

설명을 시키면 스스로 실수를 잡는다

핵심은 "맞아?"라고 두루뭉술하게 묻지 않는 것입니다. AI에게 "맞다고 해 줘"라고 하면 대체로 맞다고 합니다. 대신 근거를 대게 하면 그 과정에서 자기 실수를 잡아냅니다.

이 수식이 각 부분에서 뭘 하는지 한 줄씩 설명해 줘. 그리고 아래로 끌 때 어긋나는 참조가 없는지, 고정할 곳이 절대참조로 걸렸는지 확인해 줘.

반례를 찾게 시키기

한 걸음 더 나아가, AI에게 스스로 반대 증거를 찾게 하면 더 잘 걸립니다. 맞는지 확인하라고 하면 확인하는 척하기 쉽지만, 틀린 경우를 찾으라고 하면 빈틈을 뒤집니다.

이 결과가 틀릴 수 있는 경우를 반례로 찾아 줘. 빈칸·중복·텍스트로 들어간 숫자·오류값(#N/A, #REF!)이 섞여 있으면 결과가 어떻게 달라지는지 짚어 줘.

표본은 극단값으로 고르기

표본 대조를 할 때는 평범한 행보다 극단값을 고르는 편이 낫습니다. 값이 0인 행, 빈칸이 섞인 행, 유난히 큰 행 — 함정은 늘 이런 가장자리에서 터집니다.

되돌릴 수 없는 일에는 안전장치를

마지막은 검증이 아니라 예방입니다. 틀린 걸 뒤늦게 찾는 것보다, 애초에 원본이 망가지지 않게 막는 편이 낫습니다.

원본은 건드리지 않는다

원본 파일에서 바로 작업하지 마세요. 항상 복사본을 두고, 거기서 AI가 시킨 걸 돌립니다. 이 한 가지 습관이 사고의 대부분을 막습니다.

되돌리기가 안 먹는 작업

매크로 실행이나 대량 찾아바꾸기처럼 한 번에 수백 셀을 바꾸는 작업은 되돌리기(Ctrl+Z)가 안 먹기도 합니다. 5장에서 VBA 매크로를 다룰 때도 같은 원칙이 나왔습니다. 위험한 작업일수록 복사본이 중요해집니다.

전체에 걸기 전에 조금만

대량 작업은 전체에 걸기 전에 몇 줄로 먼저 시험하세요. 10행에서 맞으면 그때 전체로 넓힙니다. 처음부터 만 행에 돌렸다가 틀리면, 어디서부터 잘못됐는지 되짚는 데 더 오래 걸립니다.

검증은 잔소리가 아니다

정리하면, AI가 만든 건 초안이고 최종 확인은 사람 몫입니다. 2장에서 배운 수식 검증 습관을 이 장의 체크리스트로 넓힌 셈입니다. 이 한 걸음이 앞 장에서 배운 모든 자동화를 안심하고 쓰게 해 줍니다. 숫자를 다루는 일에서는 "빠르게 틀리기"보다 "조금 느려도 맞기"가 언제나 이깁니다.

다음 챕터에서는 급여·재고·설문·가계부 등 업무별로 복사해서 바로 쓰는 완성형 엑셀 프롬프트 모음으로 시리즈를 마무리하겠습니다.