IFS 함수는 하나 이상의 조건이 충족되는지 확인하고 첫 번째 TRUE 조건에 해당하는 값을 반환합니다. IFS는 여러 중첩된 IF 문 대신 사용할 수 있고 여러 조건을 사용해도 읽기가 더 쉽습니다.
참고: 이 기능은 Office 2019가 있거나 Microsoft 365 구독이 있는 경우 Windows 또는 Mac에서 사용할 수 있습니다. Microsoft 365 구독자인 경우 최신 버전이 있는지 확인합니다.
간단한 구문
일반적으로 IFS 함수의 구문은:
=IFS([Something is True1, Value if True1,Something is True2,Value if True2,Something is True3,Value if True3)IFS 함수를 사용하면 최대 127가지 조건을 테스트할 수 있습니다. 그러나 IF 또는 IFS 문을 사용하여 너무 많은 조건을 중첩하지 않는 것이 좋습니다. 이는 여러 조건을 올바른 순서로 입력해야 하며 빌드, 테스트 및 업데이트하기가 매우 어려울 수 있기 때문입니다.
구문
-
IFS(logical_test1, value_if_true1, [logical_test2, value_if_true2], [logical_test3, value_if_true3],…)
인수 |
설명 |
logical_test1(필수) |
TRUE 또는 FALSE로 계산되는 조건입니다. |
value_if_true1(필수) |
logical_test1이 TRUE로 계산되는 경우에 반환될 결과입니다. 비어 있을 수 있습니다. |
logical_test2...logical_test127(선택 사항) |
TRUE 또는 FALSE로 계산되는 조건입니다. |
value_if_true2...value_if_true127(선택 사항) |
logical_testN이 TRUE로 계산되는 경우에 반환될 결과입니다. 각 value_if_trueN은 logical_testN 조건에 해당합니다. 비어 있을 수 있습니다. |
예제 1
A2:A6 셀에 대한 수식은 다음과 같습니다.
-
=IFS(A2>89,"A",A2>79,"B",A2>69,"C",A2>59,"D",TRUE,"F")
이 수식의 의미는 IF(A2가 89보다 크면 “A”를 반환하고, A2가 79보다 크면 “B”를 반환하는 식으로 계속하다가 59보다 작은 모든 값의 경우에는 “F”를 반환함)입니다.
예제 2
G7 셀의 수식은 다음과 같습니다.
-
=IFS(F2=1,D2,F2=2,D3,F2=3,D4,F2=4,D5,F2=5,D6,F2=6,D7,F2=7,D8)
이 수식의 의미는 IF(F2 셀의 값이 1이면 D2 셀의 값을 반환하고, F2 셀의 값이 2이면 D3 셀의 값을 반환하는 식으로 계속하다가 마지막으로 다른 조건이 모두 충족되는 않는 경우 D8 셀의 값으로 종료함)입니다.
주의
기본 결과를 지정하려면 최종 logical_test 인수에 TRUE를 입력합니다. 충족되는 다른 조건이 없는 경우 해당 값이 반환됩니다. 예제 1의 6행과 7행(점수가 58점인 행)에서 이를 보여 줍니다.
-
해당 value_if_true 없이 logical_test 인수를 제공하는 경우 이 함수는 "이 함수에 대해 인수를 너무 적게 입력했습니다." 오류 메시지를 표시합니다.
-
logical_test 인수가 평가되고 TRUE 또는 FALSE 이외의 값으로 확인되면 이 함수는 #VALUE 반환합니다. 오류를 반환합니다.
-
TRUE 조건이 없으면 이 함수는 #N/A 오류를 반환합니다.
추가 지원
언제든지 Excel 기술 커뮤니티에서 전문가에게 문의하거나 커뮤니티에서 지원을 받을 수 있습니다.
관련 주제
IF 함수 고급 IF 함수 - 중첩된 수식 작업 및 문제 방지교육 비디오: 고급 IF 함수COUNTIF 함수는 단일 조건에 따라 값을 계산합니다.COUNTIFS 함수는 여러 조건에 따라 값을 계산합니다.SUMIF 함수는 단일 조건에 따라 값을 합산합니다.SUMIFS 함수는 여러 조건에 따라 값을 합산합니다.AND 함수OR 함수VLOOKUP 함수 Excel 의 수식 개요깨진 수식을 방지하는 방법수식 에서 오류 검색논리 함수Excel 함수(사전순)Excel 함수(범주별)