엑셀 오류 총정리 자주 발생하는 오류코드 7가지 알아보기
엑셀 사용하다보면 오류코드가 발생하는데요.
자주 발생하는 코드들의 원인을 정리해봤습니다.
어떤 부분이 잘못되어 오류가 발생하는지 함께 알아봅시다.
#N/A 오류: 데이터를 찾을 수 없을 때
#N/A (Not Available) 오류는 엑셀에서 "값을 찾을 수 없음"을 의미하는 가장 흔한 오류 중 하나입니다.
주로 VLOOKUP
, HLOOKUP
, MATCH
같은 조회 함수에서 찾으려는 값이 범위 내에 없을 때 발생합니다.
발생 원인:
- 찾으려는 값이 데이터 범위에 없습니다.
- 데이터 범위가 잘못 설정되었습니다.
- 조회 함수의 마지막 인수가
FALSE
(정확히 일치)인데, 정확히 일치하는 값이 없습니다. - 외부 데이터 원본과의 연결이 끊겼습니다.
해결 방법:
- 데이터 확인: 찾으려는 값이 실제로 데이터 범위 내에 있는지 확인합니다. 오타나 불필요한 공백이 있는지 주의 깊게 살펴보세요.
- 범위 재설정: 함수의 참조 범위가 올바른지 다시 확인하고 필요하다면 수정합니다.
- 정확한 일치 여부 확인:
VLOOKUP
이나MATCH
함수 사용 시, 정확한 값을 찾기 위해 마지막 인수를FALSE
또는0
으로 설정했는지 확인합니다. - 오류 처리:
IFERROR
함수를 사용하여#N/A
오류가 발생했을 때 원하는 메시지나 빈 셀로 표시되도록 설정할 수 있습니다. (예:=IFERROR(VLOOKUP(...), "데이터 없음")
)
#DIV/0! 오류: 0으로 나누려고 할 때
#DIV/0! (Division by Zero) 오류는 수학적으로 불가능한 0으로 나누기 연산을 시도했을 때 발생합니다.
분모가 0이거나 빈 셀일 때 나타납니다.
발생 원인:
- 수식에서 분모가 0인 경우입니다.
- 분모로 참조하는 셀이 비어있거나, 텍스트가 입력되어 숫자 0으로 인식되는 경우입니다.
해결 방법:
- 분모 값 확인: 분모로 사용되는 셀의 값이 0이 아닌지 확인합니다.
- 빈 셀 확인: 분모가 되는 셀이 비어있다면, 0이 아닌 유효한 값을 입력합니다.
IF
함수 활용: 분모가 0이 되는 상황을 미리 방지하기 위해IF
함수를 사용할 수 있습니다. (예:=IF(B1=0, "", A1/B1)
)IFERROR
함수 활용:#DIV/0!
오류가 발생했을 때 특정 값으로 표시되도록 설정합니다. (예:=IFERROR(A1/B1, "오류")
)
#VALUE! 오류: 잘못된 인수나 피연산자 사용 시
#VALUE! 오류는 수식에서 잘못된 유형의 인수나 피연산자를 사용했을 때 나타납니다. 숫자를 사용해야 할 곳에 텍스트를 입력하는 경우가 대표적입니다.
발생 원인:
- 수식에 텍스트 값이 포함되어 있습니다. (예: 숫자와 텍스트를 더하려고 할 때)
- 날짜 형식이 잘못 입력되었습니다.
- 매크로나 사용자 정의 함수에 문제가 있습니다.
해결 방법:
- 데이터 형식 확인: 수식에 사용된 셀의 데이터 형식이 올바른지 확인합니다. 숫자로 계산해야 하는 셀에 텍스트가 있다면 숫자로 변경해 주세요.
- 불필요한 공백 제거: 숫자처럼 보이지만 실제로는 텍스트인 경우, 공백 때문에 오류가 발생할 수 있습니다.
TRIM
함수를 사용하여 공백을 제거하거나, 텍스트를 숫자로 변환하는 기능을 사용해 보세요. VALUE
함수 활용: 텍스트 형태의 숫자를 실제 숫자로 변환할 때VALUE
함수를 사용할 수 있습니다.- 오류 처리:
IFERROR
함수를 사용하여 오류 발생 시 대체 값을 표시할 수 있습니다.
#REF! 오류: 잘못된 셀 참조 시
#REF! (Reference) 오류는 수식에서 유효하지 않은 셀 참조를 할 때 발생합니다. 참조하던 셀이나 열, 행을 삭제했을 때 주로 나타납니다.
발생 원인:
- 수식에서 참조하던 셀, 열, 또는 행이 삭제되었습니다.
- 잘라내기(Ctrl+X) 후 붙여넣기 할 때 수식의 참조가 깨졌습니다.
- 외부 통합 문서나 시트 링크가 끊어졌습니다.
해결 방법:
- 수식 확인: 오류가 발생한 셀의 수식을 확인하여 잘못된 참조가 있는지 파악합니다.
- 삭제된 셀 복구: 실수로 셀, 열, 행을 삭제했다면, 즉시 '실행 취소(Ctrl+Z)'를 눌러 복구할 수 있습니다.
- 참조 수정: 잘못된 참조를 올바른 셀 주소로 수동으로 수정합니다.
- 붙여넣기 옵션 주의: 셀을 복사/붙여넣기 할 때 '값 붙여넣기'나 '수식 붙여넣기' 옵션을 신중하게 선택합니다.
#NAME? 오류: 엑셀이 이름을 인식하지 못할 때
#NAME? 오류는 엑셀이 수식에 사용된 이름(함수 이름, 정의된 이름, 열 머리글 등)을 인식하지 못할 때 발생합니다. 주로 함수 이름 오타나 정의되지 않은 이름을 사용했을 때 나타납니다.
발생 원인:
- 함수 이름에 오타가 있습니다. (예:
SUM
을SUMM
으로 입력) - 정의된 이름(Named Range)을 잘못 입력했거나, 해당 이름이 삭제되었습니다.
- 수식 내 텍스트를 따옴표(" ")로 묶지 않았습니다.
해결 방법:
- 함수 이름 확인: 사용하려는 함수의 이름을 정확히 입력했는지 확인합니다. 엑셀의 함수 자동 완성 기능을 활용하는 것이 좋습니다.
- 정의된 이름 확인: '수식' 탭의 '이름 관리자'에서 정의된 이름이 올바른지, 삭제되지 않았는지 확인합니다.
- 텍스트 따옴표 처리: 수식 내에서 텍스트를 사용할 때는 반드시 큰따옴표(" ")로 묶어줘야 합니다. (예:
=IF(A1="완료", "Yes", "No")
)
#NUM! 오류: 숫자가 너무 크거나 작거나 유효하지 않을 때
#NUM! 오류는 수식에서 유효하지 않은 숫자 값을 사용했거나, 숫자가 엑셀에서 표현할 수 있는 범위를 벗어났을 때 발생합니다.
발생 원인:
- 음수에 대한 제곱근을 구하는 등 유효하지 않은 숫자 연산을 시도했습니다.
- 매우 크거나 작은 숫자로 인해 엑셀의 계산 범위를 초과했습니다.
- 반복 계산(Iteration) 설정에서 해를 찾지 못했습니다.
해결 방법:
- 수식의 인수 확인: 함수에 제공된 숫자가 유효한 범위 내에 있는지 확인합니다. (예:
SQRT
함수에는 음수를 넣을 수 없습니다.) - 큰/작은 숫자 확인: 계산 결과가 엑셀이 처리할 수 있는 최대/최소 값을 벗어나지 않는지 확인합니다.
- 반복 계산 설정 조정: '파일' -> '옵션' -> '수식' 탭에서 반복 계산 최대 반복 횟수나 오차를 조정해 볼 수 있습니다.
#NULL! 오류: 두 영역이 교차하지 않을 때
#NULL! 오류는 수식에서 지정된 두 영역이 교차하지 않을 때 발생합니다. 주로 잘못된 범위 연산자(공백)를 사용했을 때 나타납니다.
발생 원인:
- 두 셀 범위 사이에 교차 연산자(공백)가 있는데, 실제로 두 범위가 겹치지 않을 때.
- 범위 연산자(
:
) 대신 공백을 잘못 사용한 경우.
해결 방법:
- 범위 연산자 확인: 여러 셀 범위를 합치려면 쉼표(
,
)를 사용해야 합니다. (예:=SUM(A1:A5, B1:B5)
) - 교차하는 범위 확인: 만약 두 범위가 교차하는 값을 찾으려는 것이라면, 두 범위가 실제로 겹치는지 확인합니다.
가장 자주 발생하는 오류코드를 알아보았습니다.
컴활공부 할때나 회사에서 엑셀을 사용할때 위 사항을 확인해서 오류를 해결해보시면 되겠습니다.
'일상정보' 카테고리의 다른 글
블로그 꾸준함이 검색 노출에 미치는 영향 (네이버 vs 구글) (0) | 2025.07.18 |
---|---|
챗GPT가 만든 기적? 50대 남성, AI 맞춤형 다이어트로 41일 만에 11kg 감량 성공! [인공지능 다이어트 후기] (0) | 2025.07.16 |
겜스고 이용 후기 할인코드 받기 연간 이용료 할인 (0) | 2025.07.12 |
챗 GPT 픽셀스타일 만드는 법 프롬프트 확인하기 (0) | 2025.07.10 |
세븐나이츠 리버스 대보물시대 쿠폰 총정리 7월 쿠폰 (2025년 7월 업데이트) (0) | 2025.07.10 |
댓글