+ 텍스트 금액과 실제 오류 원인을 명확히 구분했다.
- 유력 원인의 수정식보다 데이터 정제 설명이 길다.
#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는 추정과 부정확한 진단이 많다.
+ 텍스트 금액과 실제 오류 원인을 명확히 구분했다.
- 유력 원인의 수정식보다 데이터 정제 설명이 길다.
+ 단정을 피하면서 핵심 진단을 간결하게 제시했다.
- IFERROR가 실제 오류를 0으로 숨길 위험이 크다.
+ 테스트 셀과 판정 기준을 단계별로 제시했다.
- 범위 내 모든 오류가 전파된다는 설명은 부정확하다.
| 기준 | ChatGPT | Claude | Gemini | 앞선 모델 |
|---|---|---|---|---|
| 지시 준수 | 8 | 9 | 7 | Claude +13% |
| 정확성 | 7 | 8 | 5 | Claude +14% |
| 구체성 | 8 | 9 | 8 | Claude +13% |
| 구성·가독성 | 8 | 9 | 8 | Claude +13% |
| 분량 적정성 | 8 | 7 | 5 | ChatGPT +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원"처럼 단위가 붙은 텍스트입니다.
주어진 정보만으로는 원인을 단정할 수 없습니다. 중요한 점은 "1,200원" 같은 일반 텍스트는 보통 SUMIF에서 제외될 뿐, 그 자체로 #VALUE!를 발생시키지는 않는다는 것입니다.
가능성 순위와 구체적인 확인 방법은 다음과 같습니다.
빈 셀에 입력:
=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으로 처리합니다.
빈 셀에 입력:
=SUMPRODUCT(--ISERROR(A2:A100))
결과가 1 이상이면 A열의 오류값을 수정해야 합니다.
상태 텍스트의 실제 일치 여부도 확인하려면:
=COUNTIF(A2:A100,"완료")
완료라고 보이지만 결과가 0이면 앞뒤 공백이나 다른 문자가 있을 수 있습니다.
다음 수식으로 범위 크기를 확인합니다.
=ROWS(A2:A100)
=ROWS(D2:D100)
=COLUMNS(A2:A100)
=COLUMNS(D2:D100)
현재 제시된 수식처럼 두 범위가 모두 2:100이면 이 원인은 가능성이 낮습니다.
다음처럼 수식을 단순화해 보세요.
=SUM(D2:D100)
이것도 #VALUE!이면 D열 오류값 또는 참조 문제가 유력합니다.
반대로 이것은 정상이고 아래 수식만 오류라면:
=SUMIF(A2:A100,"완료",D2:D100)
A열의 오류값, 외부 참조, 또는 사용 중인 스프레드시트 프로그램의 SUMIF 호환성 문제를 확인해야 합니다.
"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 설명 프롬프트 | |
| 조건부 서식 규칙 만드는 프롬프트 | |
| 두 표의 숫자가 안 맞을 때 대조하는 프롬프트 |