본문 바로가기
엑셀

엑셀: 오류 메시지 없애는 방법(오류 원인 설명, iserror함수 설명)

by 놀고 먹는 빼꼼 2023. 11. 15.

엑셀에 값을 입력하거나

함수를 이용하다가보면

셀에서 오류 메시지가 뜰 때가 있습니다.

오류메시지 떴을 때 예시 이미지

사용자가 잘못 입력한 경우는 당연히

메시지가 뜬 원인을 밝혀내서

오류를 없애야 합니다.

 

그러나 미리 함수로 양식을 만들어 놨을 때

필수적으로

오류 메시지가 뜨는 경우가 있습니다.

이럴 때는 화면상 보기 싫기도 하고

또 결과값을 복사해서 쓸 때
오류메시지까지 복사되기 때문에

오류값이 나타나지 않도록 하는

조치가 필요합니다.

오류 메시지 없애는 방법에 대해서

알아보도록 하겠습니다.

 

 오류 메시지의 종류와 원인

수식이나 함수의 결과값으로

오류 메시지가 떴다면

발생원인을 확인한 후

원인을 수정 해 주시면됩니다.

오류 메시지 발생 원인
#VALUE! -숫자 대신 문자 입력해서 발생
-함수에서 요구하는 참조범위를 잘못 입력해서 발생
EX) 참조범위를 더 작게 잡는다든지
#DIV/0! 나누기 했을 때 분모가 없거나 0일 경우 발생
#N/A VLOOKUP 같은 찾기 함수에서 발생하며
조건값을
참조범위에서 찾으라고 했으나, 조건값이 참조범위에 없을 때 발생
#NAME? SUM 대신 SUMM을 입력하는 등 함수에서 오타를 입력했을 때 발생
#REF! 처음에는 참조값이 존재하여 잘 반영되고 있었으나 함수를 이동하거나 참조를 삭제하는 등
참조할 값이 없어진 경우 발생
#NUM! 결과값이 너무 크거나 너무 작아서 엑셀에서 표시 불가능할 경우 발생
#SPILL! 함수의 결과값이 입력될 때, 결과가 입력될 셀에 이미 다른 값이 입력되어 있는 경우 발생

 

 사용할 함수 익히기

오류 메시지를 없애기 위해서

필요한 함수는 ISERROR함수와 IF함수입니다.

 

 

ISERROR 함수

 

-함수설명

단독으로 쓰이는 경우는 없으며

오류가 있을 경우 TRUE,

오류가 없을경우 FALSE

를 나타냅니다.

 

-함수형식

=ISERROR(셀주소)

 

-예시

iserror함수 사용 예시 이미지

 

IF함수

 

IF함수에 대한 설명은 아래를 참고하시기 바랍니다.

 

엑셀: 필터 걸어도 번호(순번) 자동 생성법(subtotal함수, if함수 설명)

 

엑셀: 필터 걸어도 번호(순번) 자동 생성법(subtotal함수, if함수 설명)

업무를 하다보면 데이터에 일일이 순번을 넣는 것이 은근히 귀찮은데요. 이럴때는 필터 했을 때 자동으로 번호가 수정되고 또 데이터를 추가할 때마다 번호가 자동 생성되게끔 해 놓으면 업무

bbaeggom.com

 

 오류 메시지 없애는 함수 만들기

구하하려는 수식이나 함수의 결과값

A라고 하겠습니다.

우선 이것을 ISERROR로 참, 거짓

여부를 판단합니다.

 

=ISERROR(A)

 

이 함수에서 A가 오류인 경우는

TRUE가 되므로

TRUE일 때 화면에는

빈칸으로 표시되어야 합니다.

IF함수를 사용합니다.

 

=IF(ISERROR(A),“”,

 

여기까지가 TRUE일 경우 빈칸(“”)으로

표시하라는 뜻입니다.

 

A가 오류가 아닐 경우

ISERROR(A)의 결과값은 FALSE입니다.

FALSE일 경우는 A가 화면에

그대로 표시 되어야 합니다.

 

=IF(ISERROR(A),“”,A)

 

함수틀이 완성되었습니다.

 

다시 정리하자면

 

구하려는 수식이나 함수의 결과 값을

ISERROR로 참, 거짓 여부를 판단하고

참인 경우(오류인 경우)는 빈칸“”으로

그 외의 경우는 원래 함수값을 나타냅니다.

 

잘 작동하는지 확인해 보겠습니다.

에러 메시지 나오는 이미지 예시

구하고자 하는 수식은 [(E2-F2)/G2]입니다.

그러나 분모값이 없어서

오류 메시지가 나오고 있습니다.

구하고자 하는 수식을

 

 

앞에서 만든

=IF(ISERROR(A),“”,A)

안에 넣겠습니다.

 

=IF(ISERROR((E2-F2)/G2),“”,(E2-F2)/G2)

이렇게 됩니다.

iserror제대로 적용 된 이미지

오류메시지가 안뜹니다.

제대로 반영되는 것을 확인 하실 수 있습니다.

 

""에 색다른 문구를 넣으셔도

됩니다.

오류 메시지 대신 웃는 표시 예시 이미지

미리미리 iserror을 적용해 놓으면

단순히 화면상으로도 보기 좋을 뿐 아니라

업무할 때 결과값을 복사하기도 편해집니다.