☰ 분류

엑셀 오류 원인 찾는 프롬프트

#N/A, #REF!, #VALUE! 같은 오류가 왜 나는지 짚어줍니다. 수식과 시트 상황을 함께 넣으면 가능한 원인을 확률 순으로 주고 확인 순서를 알려줍니다.

분류사무 › 엑셀
태그분석검토직장인엑셀파일
프롬프트 (영어 본문 · 답은 한국어로 옵니다)
Find the cause of this spreadsheet error.

1. List the usual causes of this specific error.
2. Rank them against my formula and sheet situation.
3. **For each cause, give the concrete check** — not "verify the data" but which cell to put what in to test it.
4. Give the corrected formula for the most likely cause.
5. **If my information is not enough to judge, ask for what is missing.** *Do not assert a cause from a guess* — a confident wrong diagnosis sends me editing the wrong cells.

Then: what to check after the fix, so I know it is actually resolved rather than merely silent.
붙여 넣으면 맨 아래에 채울 칸(오류 · 수식 · 시트상황)이 나옵니다

어떤 프롬프트인가

일반적인 오류 설명은 내 문제를 못 찾아준다. 이 프롬프트는 내 시트 기준으로 원인을 순서 매기고, 각각을 어느 셀에서 어떻게 확인하는지 알려준다.

모델 비교

Claude가 원인과 합계 누락을 가장 정확히 구분했다. ChatGPT는 간결하지만 오류 은폐 위험이 있고, Gemini는 추정과 부정확한 진단이 많다.

Claude종합 1위
42/ 50

+ 텍스트 금액과 실제 오류 원인을 명확히 구분했다.

- 유력 원인의 수정식보다 데이터 정제 설명이 길다.

ChatGPT
39/ 50

+ 단정을 피하면서 핵심 진단을 간결하게 제시했다.

- IFERROR가 실제 오류를 0으로 숨길 위험이 크다.

Gemini
33/ 50

+ 테스트 셀과 판정 기준을 단계별로 제시했다.

- 범위 내 모든 오류가 전파된다는 설명은 부정확하다.

기준ChatGPTClaudeGemini앞선 모델
지시 준수897Claude +13%
정확성785Claude +14%
구체성898Claude +13%
구성·가독성898Claude +13%
분량 적정성875ChatGPT +14%

gpt-5.6-sol가 모델 이름을 가린 채 1~10점으로 채점했습니다 (2026-09-24). 측정값이 아니라 AI 심사 결과입니다.

답 전문 보기

같은 입력을 세 모델에 넣어 받은 답을 그대로 옮겼습니다. 각 CLI(에이전트 하네스)에서 실행했습니다. ChatGPT·Claude 앱이나 웹에서는 답이 다를 수 있습니다.

넣은 입력
오류: #VALUE!

수식: =SUMIF(A2:A100,"완료",D2:D100)

시트상황: A열 상태(텍스트), B열 담당자, C열 날짜, D열 금액. D열 일부가 "1,200원"처럼 단위가 붙은 텍스트입니다.
gpt-5.6-luna (codex CLI · 에이전트 하네스) · 실행일 2026-09-24

주어진 정보만으로는 원인을 단정할 수 없습니다. 중요한 점은 "1,200원" 같은 일반 텍스트는 보통 SUMIF에서 제외될 뿐, 그 자체로 #VALUE!를 발생시키지는 않는다는 것입니다.

가능성 순위와 구체적인 확인 방법은 다음과 같습니다.

  1. D열에 실제 오류값이 있음 — 가장 먼저 확인

빈 셀에 입력:

=SUMPRODUCT(--ISERROR(D2:D100))

결과가 1 이상이면 D열 안에 #VALUE!, #N/A 등의 오류값이 있습니다.

해당 행의 오류 원인을 고치거나, 오류를 0으로 처리하려면:

=SUMPRODUCT((A2:A100="완료")*IFERROR(VALUE(SUBSTITUTE(SUBSTITUTE(TRIM(D2:D100),"원",""),",","")),0))

이 수식은 숫자, "1,200원", "1,200"을 숫자로 변환하고 변환할 수 없는 값은 0으로 처리합니다.

  1. A열에 오류값이 있음

빈 셀에 입력:

=SUMPRODUCT(--ISERROR(A2:A100))

결과가 1 이상이면 A열의 오류값을 수정해야 합니다.

상태 텍스트의 실제 일치 여부도 확인하려면:

=COUNTIF(A2:A100,"완료")

완료라고 보이지만 결과가 0이면 앞뒤 공백이나 다른 문자가 있을 수 있습니다.

  1. 수식에 실제로 입력된 범위가 표시된 수식과 다름

다음 수식으로 범위 크기를 확인합니다.

=ROWS(A2:A100)
=ROWS(D2:D100)
=COLUMNS(A2:A100)
=COLUMNS(D2:D100)

현재 제시된 수식처럼 두 범위가 모두 2:100이면 이 원인은 가능성이 낮습니다.

  1. 외부 파일 또는 배열 참조 문제

다음처럼 수식을 단순화해 보세요.

=SUM(D2:D100)

이것도 #VALUE!이면 D열 오류값 또는 참조 문제가 유력합니다.

반대로 이것은 정상이고 아래 수식만 오류라면:

=SUMIF(A2:A100,"완료",D2:D100)

A열의 오류값, 외부 참조, 또는 사용 중인 스프레드시트 프로그램의 SUMIF 호환성 문제를 확인해야 합니다.

  1. "1,200원"이 숫자가 아니라 텍스트인 문제 — #VALUE!보다는 합계 누락 원인

이것은 현재 상황에서 확실히 존재하지만, 일반적으로 #VALUE!의 직접 원인이라고 단정할 수는 없습니다. 숫자 변환이 되는지 확인:

=VALUE(SUBSTITUTE(SUBSTITUTE(D2,"원",""),",",""))

D2가 "1,200원"이면 결과가 1200이어야 합니다. 오류가 나면 해당 셀에 다른 문자나 공백이 포함된 것입니다.

가장 실용적인 수정 수식은 다음입니다.

=SUMPRODUCT((A2:A100="완료")*IFERROR(VALUE(SUBSTITUTE(SUBSTITUTE(TRIM(D2:D100),"원",""),",","")),0))

다만 이 수식은 “단위가 붙은 금액 때문에 합계가 누락되는 문제”를 고치는 수식이지, 현재 #VALUE!의 원인을 확정하는 수식은 아닙니다.

수정 후에는 다음을 확인하세요.

=COUNTIF(A2:A100,"완료")

완료 행 수가 예상과 같은지 확인하고, 완료 행 몇 개를 골라 수동 합계와 결과를 비교하세요. 또한 다음도 확인하면 좋습니다.

=SUMPRODUCT(--(A2:A100="완료"))

마지막으로 D열의 오류 개수가 0인지 다시 확인합니다.

=SUMPRODUCT(--ISERROR(D2:D100))

정확히 판단하려면 사용 중인 프로그램(Excel 또는 Google Sheets), 오류가 표시되는 셀의 실제 수식, 그리고 =SUMPRODUCT(--ISERROR(D2:D100))의 결과가 필요합니다.

같은 분류의 프롬프트

에너지 데이터 분석 프롬프트
축구 경기 예측·베팅 분석 프롬프트
Blackmagicmantra 설명 프롬프트
조건부 서식 규칙 만드는 프롬프트
두 표의 숫자가 안 맞을 때 대조하는 프롬프트