다음은 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는 정확한 일치를 원하는 것을 의미한다.
첫 번째 열에서 "사과"가 발견되면 수식은 해당 가격(두 번째 열에 있음)을 반환한다. "사과"를 찾을 수 없으면 수식에 "찾을 수 없음"이 표시된다.
'업무스터디 > tool' 카테고리의 다른 글
한셀 빈셀 채우기 및 텍스트분리 (0) | 2023.03.22 |
---|---|
한셀의 Pivot table 사용법 (1) | 2023.03.20 |
한셀 COUNTIF, SUMIF, AVERAGEIF 사용법 (0) | 2023.03.19 |
한셀 IF함수 사용법 (1) | 2023.03.18 |
한셀의 유효성 검사 사용법 (0) | 2023.03.17 |
댓글