침실3_EXCEL

[EXCEL 함수] IFERROR 함수

다식군! 2015. 8. 28. 17:46
반응형

엑셀을 하다가, 특히 VLOOKUP 함수를 쓸때

관련 내용은-------------->[EXCEL 함수] VLOOKUP 함수 알아보기

해당하는 인수가 없어, #N/A라는 오류가 발생하면 여간 짜증이 나는게 아니다

관련내용은--------------> EXCEL 오류값

이게 서류에 함수 오류로 오류메세지가 도배가 되면,

지저분할 뿐더러 서류가 성의가 없어 보이기도 하고.....

하여간,

그럴때는 어떻게 하면 될까?

※오류값(ERROR)
#DIV/0! 분모(나누는 수)가 0일 때 #NUM! 수식 또는 인수에 숫자를 잘못 사용
#N/A 인수 중 사용 가능한 값이 없을 때 #REF! 유효하지 않은 참조 영역을 지정할 경우
#NAME? 정의되지 않은 이름을 사용할 경우 #VALUE! 인자나 연산자의 종류가 틀렸다.
#NULL! 교차하지 않는 두 영역에 교차점을 지정    

 

만약에 오류가 났을때.

만약(IF)에 오류(ERROR)가 났을때 쓰는 함수가 바로

IFERROR함수다.

IFERROR함수는 위에서 보듯이

'식이나 식 자체의 값이 오류인 경우 value_if_error를 반환합니다.'라고

설명이 되어있다.

예를 들어

아래와 같이 vlookup함수를 쓴다고 하자.

함수는

=VLOOKUP(E2,$A$2:$B$6,2,FALSE)이런 함수가 될 거다.

 

 

그랬더니,

왼쪽 표, 그러니까 테이블에 없는 "탄산음료"를 입력하면

아니나 다를까 오류가 뜬다. #N/A

 

자 이제, 이프에러 함수를 이용해 보자.

함수 마법사를 이용하면 두가지 인수를 입력 하게 된다.

첫번째, Value

여기에는 내가 구하고자 하는 함수를 넣으면 된다.

이글에서는

당연히 맨처음에 있었던

VLOOKUP함수 되겠다.

 

VLOOKUP(E2,$A$2:$B$6,2,FALSE)


"값, 식 또는 참조 입니다."
이건 아래 그림 처럼

 

두번째, Value_if_error

오류일때, 나올 값이다.

숫자 일 수도 있고,

문자일 수도 있다.

여기서는 "없음"이다.

"없음"


핵심 뽀인트는 ""따옴표를 잊지 말기다.

 

함수 마법사를 이용하지 않고, 텍스트로 입력해도 똑같다.

아래 그림 참조.

 

숫자가 편할때는 "0"을 넣고,
그것도 보기 싫을 경우는
엑셀 옵션에서
"0"값 숨기기를 선택하면 된다.

0값 숨기기의 자세한 내용는 이글 참고------------>

 수식에서 "0"일때 표시 하지 않기

반응형