반응형
ERROR.TYPE 함수는 셀에 발생한 오류의 종류를 숫자로 반환합니다.
어떤 오류인지 식별하여 조건부 처리할 수 있어, 실무에서 오류 추적이나 분석 시 유용하게 사용됩니다.
| 함수 구문
=ERROR.TYPE(error_val)
- error_val: 오류가 발생한 셀 또는 직접 입력한 오류
※ 오류가 없으면 #N/A를 반환합니다.
| 오류 유형 코드표
오류코드 | 오류유형 | 설명 |
1 | #NULL! | 잘못된 교차 연산자 사용 |
2 | #DIV/0! | 0으로 나눔 |
3 | #VALUE! | 잘못된 값 또는 형식 |
4 | #REF! | 셀 참조가 유효하지 않음 |
5 | #NAME? | 정의되지 않은 함수/이름 |
6 | #NUM! | 수식 계산에 문제가 있음 |
7 | #N/A | 데이터 없음 (찾을 수 없음) |
#N/A | 오류 없음 | 에러가 없을 경우 반환됨 |
| 기본 예제
A | B | C | |
1 | 오류/값 | 수식 | 결과 |
2 | #DIV/0! | =ERROR.TYPE(A2) | 2 |
3 | #REF! | =ERROR.TYPE(A3) | 4 |
4 | 정상 값 (100) | =ERROR.TYPE(A4) | #N/A |
| 실무 예제
예제 1 | 오류 발생한 종류 따라 메시지 출력
=IF(ERROR.TYPE(A2)=2, "0으로 나눈 오류", "다른 오류 또는 정상")
→ A2가 #DIV/0!이면 → “0으로 나눈 오류”
→ 아니면 → “다른 오류 또는 정상”
예제 2 | IF + ERROR.TYPE 조합으로 구체적 오류 대응
=IF(ISERROR(A2), IF(ERROR.TYPE(A2)=5, "이름 오류", "기타 오류"), "정상")
→ #NAME? 오류면 “이름 오류”
→ 다른 오류면 “기타 오류”
→ 오류 없으면 “정상”
| 함께 쓰면 좋은 함수
함수 | 설명 |
ISERROR | 오류 여부 확인 |
IFERROR | 오류 발생 시 대체값 반환 |
IFNA | #N/A 오류만 처리 |
FORMULATEXT | 수식 자체를 텍스트로 보여줌 |
TYPE | 셀 데이터의 유형 확인 |
| 실무 활용 팁
- 오류별 메시지 분기처리로 사용자 안내 텍스트 출력 가능
- 대량 데이터 수식 오류 추적 시, 정확한 원인 파악 가능
- IFERROR보다 구체적인 처리 가능
- 에러 유형별 통계, 조건부 서식에도 활용 가능
728x90
반응형
'공부 합시다! > 일 잘하는 비결, 엑셀로 능률 높이기' 카테고리의 다른 글
시트 번호 확인하는 함수 - SHEET (0) | 2025.06.23 |
---|---|
시스템 정보 확인하는 함수 - INFO (0) | 2025.06.22 |
각 단어 첫 글자만 대문자로 만드는 함수 - PROPER (0) | 2025.06.20 |
숫자 코드로 문자 출력하는 함수 - CHAR (0) | 2025.06.19 |
셀에 입력된 수식을 텍스트로 보여주는 함수 - FORMULATEXT (0) | 2025.06.18 |