본문 바로가기

Microsoft Office 365/Excel

[Microsoft Office 365/Excel]IFS() 함수

IFS() 함수는 하나 이상의 조건이 충족될지 여부를 확인하고 첫 번째 TRUE 조건에 해당하는 값을 반환한다. 이전에 사용했던 IF() 함수의 중첩문과 동일한 기능을 하고 좀 더 쉽게 표현할 수 있고 최대 127개의 조건까지 가능하다.

 

참고로 Microsoft Office 365 또는 Microsoft Office 2019 버전(Mac용도 동일)부터 지원하는 함수다.

 

구문

IFS(Something is True1, Value if True1,Something is True2,Value if True2,Something is True3,Value(True3) ...)

IFS(조건 1, 조건 1 결과 값, ... TRUE, 그 외 결과 값)

 

 

예제

 

흔하디 흔한 학점 예제다. 조건으로 90점이면 "A", 80점이면 "B", 70점이면 "C", 60점이면 "D", 그 외 값(미만)은 "F"를 출력한다.

 

1. =IFS(C2>=90,"A",C2>=80,"B",C2>=70,"C",C2>=60,"D",TRUE,"F")를 입력한다. 여기서 모든 조건에 포함되지 않는 값을 처리하기 위해 마지막에 TRUE를 입력한 후 출력할 결과값을 입력하면 된다.

 

2. 정상적으로 결과 값이 나왔다.

 

번외

 

기존의 IF() 함수를 중첩해서 작성해도 동일하나 구조가 좀 더 복잡하다는 것을 쉽게 알 수 있다. (물론 조건이 매우 많은 경우 IF()나 IFS() 외의 함수를 사용하겠지만 말이다.)