오늘은 지난번 IF문에 이어 자주 쓰이는 IFERROR, IFS문에 대해서 알아볼게요
IFERROR는 지난번에 배웠던 IF문을 더불어 에러가 날 경우를 대비한 함수입니다.
IFS는 다중 조건문으로 여러 가지 조건을 하나의 셀에서 분류할 수 있도록 하는 함수입니다.
IF문에 대하여 아직 잘모르겠다면 아래의 IF문에 대한 포스팅을 보고 오시는 걸 추천드립니다.
1. IFERROR
IFERROR은 수식에서 오류가 발생한 경우 지정한 값으로 대체하는 함수입니다.
함수 구문
=IFERROR(검사수식, 반환값)
검사수식 : 오류를 검사하는 수식입니다.
반환값 : 오류가 발생할 시, 오류 대신 반환하는 값입니다.
IFERROR문 예제
Text문을 숫자로 계산하기
=IFERROR("Text"/1,"오류입니다.")
단순히 Text를 연산자로 연산하는 행위 외에도 Error를 발생하는 조건에서 IFERROR 함수를 사용하면 매우 유용합니다.
하지만 ERROR를 핸들링하는 함수이기 때문에 아래의 상세 가이드를 숙지하고 사용하시면 더 좋습니다.
IFERROR 함수 상세 가이드
엑셀 상황별 오류 안내
실무에서 엑셀을 사용하면서 자주 발생하는 11가지 오류는 다음과 같습니다.
IFERROR 함수는 엑셀에서 발생하는 모든 오류, #N/A, #VALUE!, #REF!, #DIV/0!, #NUM!, #NAME?, #NULL! 를 평가합니다.
VLOOKUP 함수를 사용할 시 자주 발생하는 N/A 오류만 구별해야 할 경우, IFNA 함수를 사용합니다.
수식의 결과값으로 오류가 아닌 빈칸("") 또는 공란(" ")을 반환할 경우, 수식은 오류로 간주하지 않고 빈칸을 반환합니다.
2.IFS
두 번째로는 IFS함수를 알려드릴게요
IFS는 여러 조건을 순서대로 평가하여 처음 만족하는 조건의 결과를 반환하는 함수예요
함수 사용 방법
=IFS(조건 1, 결과 1, [조건 2], [결과 2],,,,[TRUE], [그 외 결과]
- 조건 1 : 비교할 첫 번째 조건입니다.
- 결과 1 : 조건 1이 참일 경우 반환할 결과입니다.
- 조건 2 : [선택인수] 비교할 두 번째 조건입니다.
- 결과 2 : [선택인수] 조건 2가 참일 경우 반환할 결과입니다.
- TRUE : [선택인수] 기본 결과를 반환하기 위해, 조건으로 참을 입력합니다.
- 그 외 결과 : [선택인수] 이전의 모든 조건을 만족하지 않을 경우 반환할 기본 결과입니다.
쉽게 예시를 하나 들어보도록 하겠습니다.
지난번에 만든 IF문 예제에서 IFS로 성인 청소년에서 더욱더 분류를 해보도록 하겠습니다.
0~12세 - 어린이
13~18세 청소년
19~29 청년
30~40 장년
50~60 중년
65 이상 노년
실제 사용한 함수
=IFS(B2<13,"어린이",B2<20,"청소년",B2<30,"청년",B2<50,"장년",B2<65,"중년",TRUE,"노년")
단순히 보기엔 글이 길어서 보기 어렵겠지만 위의 List를 조건, 결과 순으로 나타낸 것입니다.
이렇게 하면 나이가 몇 살이든 다중함수(IFS)로 한 번에 분류가 가능합니다.
이렇게 오늘은 IFERROR와 IFS 두 가지 함수에 대하여 알아보았습니다.
단순히 IF문뿐만이 아닌 여러 IF함수를 알아두면 조건에 따라서 사용할 수 있어서 매우 편리합니다.
오늘도 빠르교 효율적인 업무로 칼퇴에 한 발짝 더 다가가기를 바라요~
좋은 하루 되세요~
'Excel 기능' 카테고리의 다른 글
[Excel] TEXT 나누기 기능 (105) | 2024.11.24 |
---|---|
[Excel] 셀 병합, 셀 나누기 (8) | 2024.11.23 |
[Excel] IF함수 사용법 (96) | 2024.11.19 |
[Excel] Min, Max, 합계, 평균, 순위 (6) | 2024.11.14 |
[Excel] IF 함수,조건부 서식, 필터 까지 간단 정리 (1) | 2024.10.19 |