엑셀에 값을 입력하거나
함수를 이용하다가보면
셀에서 오류 메시지가 뜰 때가 있습니다.
사용자가 잘못 입력한 경우는 당연히
메시지가 뜬 원인을 밝혀내서
오류를 없애야 합니다.
그러나 미리 함수로 양식을 만들어 놨을 때
필수적으로
오류 메시지가 뜨는 경우가 있습니다.
이럴 때는 화면상 보기 싫기도 하고
또 결과값을 복사해서 쓸 때
오류메시지까지 복사되기 때문에
오류값이 나타나지 않도록 하는
조치가 필요합니다.
오류 메시지 없애는 방법에 대해서
알아보도록 하겠습니다.
오류 메시지의 종류와 원인
수식이나 함수의 결과값으로
오류 메시지가 떴다면
발생원인을 확인한 후
원인을 수정 해 주시면됩니다.
오류 메시지 | 발생 원인 |
#VALUE! | -숫자 대신 문자 입력해서 발생 -함수에서 요구하는 참조범위를 잘못 입력해서 발생 EX) 참조범위를 더 작게 잡는다든지 |
#DIV/0! | 나누기 했을 때 분모가 없거나 0일 경우 발생 |
#N/A | VLOOKUP 같은 찾기 함수에서 발생하며 조건값을 참조범위에서 찾으라고 했으나, 조건값이 참조범위에 없을 때 발생 |
#NAME? | SUM 대신 SUMM을 입력하는 등 함수에서 오타를 입력했을 때 발생 |
#REF! | 처음에는 참조값이 존재하여 잘 반영되고 있었으나 함수를 이동하거나 참조를 삭제하는 등 참조할 값이 없어진 경우 발생 |
#NUM! | 결과값이 너무 크거나 너무 작아서 엑셀에서 표시 불가능할 경우 발생 |
#SPILL! | 함수의 결과값이 입력될 때, 결과가 입력될 셀에 이미 다른 값이 입력되어 있는 경우 발생 |
사용할 함수 익히기
오류 메시지를 없애기 위해서
필요한 함수는 ISERROR함수와 IF함수입니다.
ISERROR 함수
-함수설명
단독으로 쓰이는 경우는 없으며
오류가 있을 경우 TRUE,
오류가 없을경우 FALSE
를 나타냅니다.
-함수형식
=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을 적용해 놓으면
단순히 화면상으로도 보기 좋을 뿐 아니라
업무할 때 결과값을 복사하기도 편해집니다.
'엑셀' 카테고리의 다른 글
엑셀: 데이터 입력 시 자동으로 테두리 생기게 하는 방법(표만들기 or 조건부 서식) (0) | 2023.11.22 |
---|---|
엑셀: 입력값 제한-정해진 자릿수만 입력과 콤보박스(데이터 유효성 검사) (0) | 2023.11.20 |
엑셀: 셀 서식으로 주식처럼 증감(▲▼)표시를 나타내기(사용자지정 서식 설명) (0) | 2023.11.16 |
엑셀: 필터 걸어도 번호(순번) 자동 생성법(subtotal함수, if함수 설명) (0) | 2023.11.13 |
엑셀: 새시트 생성과 원하는 시트로 빨리 이동하는 방법 (0) | 2023.11.11 |