본문 바로가기
업무스터디/tool

함수 IFERROR 사용법

by hkchief 2023. 3. 20.
반응형

다음은  Excel과 한셀에서 IFERROR 기능을 사용하는 방법에 대하여 정리해 보았다.

 

1. #DIV/0!  오류

다음과 같이 오류가 발생할 수 있는 나눗셈 공식을 셀에 입력한다,

 

(예)  =100/0

 

그러면 셀에 다음과 같이 나타난다. --->   #DIV/0!  숫자를 0으로 나눈다는 것으로,  한셀 또는 Excel에서 "#DIV/0!" 오류가 발생한다. 오류를 방지하려면 IFERROR 함수를 사용하여 표시할 수 있다.

 

 #DIV/0!으로 나타나면 보기에도 안 좋다. 따라서 위의 수식을 IFERROR 함수로 다음과 같이 나타낸다.

 

= IFERROR(100/0,"오류")

 

위의 IFERROR 함수의 의미는, 첫 번째 인수는 평가할 공식이고, 두 번째 인수는 공식이 오류를 발생시킬 경우 표시할 값이다. 위 예에서 두 번째 인수는 텍스트 문자열 "오류"이다

 

Enter 키를 누르면 #DIV/0! 가 나타나지 않고  "오류"라고 표시되며, 만약에 분모가 0이 아니면 수식 결과가 정상적으로 표시된다.

 

이처럼 IFERROR 기능은  #DIV/0!로 나타나는 수식에서의 오류를 처리하고 스프레드시트를 보다 유용하게 만들 수 있다. 

 

 

 ** 전년 대비 올해 증감률을 %로 표시한 것으로서, 3분기는 전년도에 아무런 수치가 없으므로 나눌 수가 없어 오류가 나타났다. 

 

 

** 위의 수식을 IFERROR로 감싸서 오류가 나오면  "-"로 표시하라고 했으므로 "-"로 표시되며, 나머지는 오류가 없으므로 정상적으로 계산되는 것을 알 수 있다. 

 

 

반응형

 

2. VLookup 조회오류

 

그 외 이름 열과 숫자 열이 있는 데이터 표가 있고 특정 이름을 검색하여 해당 숫자를 표시하려고 한다고 가정한다. 표에 이름이 없으면 Excel에서 "#N/A" 오류가 발생한다. 오류를 방지하려면 IFERROR 함수를 사용하여 사용자 정의 메시지를 표시할 수 있다.

 

과일 이름과 해당 가격 리스트가 포함된 표가 있고 특정 과일의 가격을 조회하려고 한다고 가정하면, 다음 함수를 사용할 수 있다.

 

= IFERROR(VLOOKUP("사과", A2:B6, 2, FALSE),"찾을 수 없음")

 

이 공식에서 "사과"는 조회 값이고, A2:B6은 과일 이름과 해당 가격을 포함하는 셀의 범위이며, 2는 열 인덱스 번호(두 번째 열)이며, FALSE는 정확한 일치를 원하는 것을 의미한다.

 

 첫 번째 열에서 "사과"가 발견되면 수식은 해당 가격(두 번째 열에 있음)을 반환한다. "사과"를 찾을 수 없으면 수식에 "찾을 수 없음"이 표시된다.

반응형

댓글