IFS 함수

IFS 함수는 하나 이상의 조건이 충족되는지를 확인하고 첫 번째 TRUE 조건에 해당하는 값을 반환합니다. IFS는 여러 중첩된 IF 문 대신 사용할 수 있고 여러 조건을 사용해도 읽기가 더 쉽습니다.

참고: 이 기능은 Office 365 구독을 보유하고 있는 경우에만 사용할 수 있습니다. Office 365 구독자는 최신 버전의 Office를 보유하고 있는지 확인하세요.

Office 365 또는 최신 버전의 Excel 사용해 보기

간단한 구문

  • IFS([Something is True1, Value if True1, [Something is True2, Value if True2],…[Something is True127, Value if True127])

참고 사항: 

  • IFS 함수에서는 최대 127가지 조건을 테스트할 수 있습니다.

  • 예를 들면 다음과 같습니다.

  • 이 수식의 의미는 IF(A1이 1이면 1을 표시하고, A1이 2이면 2를 표시하고 A1이 3이면 3을 표시함)입니다.

  • 여러 조건을 올바른 순서로 입력해야 하고 빌드, 테스트 및 업데이트를 수행하기가 매우 어려울 수 있으므로 IF 또는 IFS 문에서 조건을 너무 많이 사용하는 것은 일반적으로 좋지 않습니다.

  • =IFS(A1=1,1,A1=2,2,A1=3,3)

구문

  • 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_trueNlogical_testN 조건에 해당합니다. 비어 있을 수 있습니다.

예제 1

IFS 함수 점수 예제입니다.  B2 셀의 수식은 	=IFS(A2>89,"A",A2>79,"B",A2>69,"C",A2>59,"D",TRUE,"F")

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

IFS 함수 - 요일 예제 - G2 셀의 수식은 	=IFS(F2=1,D2,F2=2,D3,F2=3,D4,F2=4,D5,F2=5,D6,F2=6,D7,F2=7,D8)

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 인수를 지정한 경우 이 함수는 “You've entered too few arguments for this function(이 함수에 대한 인수를 너무 적게 입력했습니다)” 오류 메시지를 표시합니다.

  • logical_test 인수를 계산하여 TRUE 또는 FALSE 이외의 값으로 확인될 경우 이 함수는 #VALUE! 오류를 반환합니다.

  •  TRUE 조건이 없는 경우 이 함수는 #N/A 오류를 반환합니다.

추가 지원

Excel 기술 커뮤니티의 전문가에게 질문하고, Answers 커뮤니티에서 지원을 받고, Excel 사용자 의견에서 새로운 기능이나 개선 사항을 제안해 보세요.

관련 항목

IF 함수
고급 IF 함수 - 중첩된 수식 사용 및 오류 방지
교육 비디오: 고급 IF 함수
COUNTIF 함수는 단일 조건을 따라 값의 개수 계산
COUNTIFS 함수는 여러 조건에 따라 값의 개수 계산
SUMIF 함수는 단일 조건에 따라 값의 합계 계산
SUMIFS 함수는 여러 조건에 따라 값의 합계 계산
AND 함수
OR 함수
VLOOKUP 함수
Excel의 수식 개요
수식 손상을 방지하는 방법
오류 검사를 사용하여 수식에서 오류 감지
논리 함수
Excel 함수(사전순)
Excel 함수(범주별)

Office 기술 확장
교육 살펴보기
새로운 기능 우선 가져오기
Office Insider 참여

이 정보가 유용한가요?

의견 주셔서 감사합니다!

피드백을 주셔서 감사합니다. Office 지원 에이전트와 연락하는 것이 도움이 될 것 같습니다.

×