방법1 : IF함수와 ISERROR 함수를 이용하기
A |
B |
오류보임 |
오류안보임 |
25 |
0 |
#DIV/0! |
|
|
수식비교 |
=E6/F6 |
=IF(ISERROR(E6/F6)=TRUE,"",E6/F6) |
ISERROR의 리턴값은 "true" 아니면 "false" 입니다.
즉, =ISERROR(수식)을 넣게 되면, 오류일 경우 리턴값을 "true"로 출력하게 됩니다.
If함수를 써서 리턴값이 true일경우, ""← 빈 공백을 찍으라는 거고,
리턴값이 false(오류아님)일 경우는 수식을 그냥 보여주라는 겁니다.
방법2 : IFERROR 함수 이용하기
A |
B |
오류보임 |
오류안보임 |
25 |
0 |
#DIV/0! |
|
|
수식비교 |
=E6/F6 |
=IFERROR(E6/F6,"") |
방법1에서 살펴봤던 IF함수와 ISERROR함수를 결합시켜 새롭게 나온 함수입니다.
정말 간단합니다. =IFERROR(수식,"") 이렇게 하면 오류 발생시 공백으로 보여집니다.
참고로, 엑셀오류의 유형을 살펴보죠.
엑셀오류 |
대표적 원인 |
|
|
|
|
##### |
"텍스트" 속성의 셀에 텍스트를 너무 많이 입력할 경우. 이런 경우 속성을 일반으로 변경해주면 해결 가능 |
|
|
|
|
|
|
|
=E6/F6 |
|
|
|
A |
B |
오류값 |
#DIV/0! |
어떤 값을 0으로 나누려고 할때 |
|
25 |
0 |
#DIV/0! |
|
|
|
=VLOOKUP(E10,F10,1,FALSE) |
|
|
|
A |
B |
오류값 |
#N/A |
함수나 수식에 사용할 수 없는 값 지정시. 오른쪽 예에서 A타입을 Vlookup했을 때, 검색테이블에서 A타입이 없어 못찾는 경우 등 |
|
A타입 |
B타입 |
#N/A |
|
|
|
=SUMM(E25:F25) |
|
|
|
A |
B |
오류값 |
#NAME? |
인식할 수 없는 텍스트를 수식에 사용했을 때. 오른쪽 예와 같이 함수오타 등 |
|
25 |
0 |
#NAME? |
|
|
|
=E34/F34 |
|
|
|
A |
B |
오류값 |
#VALUE! |
잘못된 인수나 피연산자를 사용. 오른쪽 예에서 숫자를 문자로 나눌경우 등 |
|
25 |
A |
#VALUE! |
|
|
|
|
|
|
#NULL! |
두 개의 영역에서 공통부분을 참조하도록 지정했음에도 공통부분이 없을 경우에 발생 |
|
|
|
|
|
|
|
|
|
|
#NUM! |
수식이나 함수에 잘못된 인수를 사용했을 경우에 발생 |
|
|
|
|
|
|
|
|
|
|
#REF! |
셀 참조가 유효하지 않을 때 발생. (참조에러) 예를 들어 다른 수식에서 참조하는 셀를 삭제하거나, 이 위치에 새로운 셀을 이동 시킨 경우 |
|
|
|
|