Excel 기능

[Excel] 다양한 IF문(IFERROR, IFS)

칼퇴 기원 2024. 11. 21. 06:30
728x90
반응형

오늘은 지난번 IF문에 이어 자주 쓰이는 IFERROR, IFS문에 대해서 알아볼게요

IFERROR는 지난번에 배웠던 IF문을 더불어 에러가 날 경우를 대비한 함수입니다.

IFS는 다중 조건문으로 여러 가지 조건을 하나의 셀에서 분류할 수 있도록 하는 함수입니다.

 

IF문에 대하여 아직 잘모르겠다면 아래의 IF문에 대한 포스팅을 보고 오시는 걸 추천드립니다.

 

[Excel] IF함수 사용법

 

[Excel] IF함수 사용법

안녕하세요칼퇴를 위한 Excel  오늘은 IF 함수를 다뤄볼거에요 IF 함수란? - IF는 만약에 라는 내용인데 Excel에서는 가정법으로 얘기가 돼요   사용 방법은 아래와 같은 느낌이에요=IF( 만약 내 나

dltjrgh1233.tistory.com

 

 

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함수를 알아두면 조건에 따라서 사용할 수 있어서 매우 편리합니다.

 

오늘도 빠르교 효율적인 업무로 칼퇴에 한 발짝 더 다가가기를 바라요~

좋은 하루 되세요~

728x90
반응형