안녕하세요!!
이것저것 관심많은 포푸리입니다.
오늘은 여러가지 조건을 충족하는지 판단하는 함수 IFS 함수에 대해 알아볼텐데요!!
IFS 함수는 엑셀 2016부터 사용가능하니, 만약 그 이전 버전을 사용하시는 분은 다음 [엑셀 함수]에서 다룰 IF함수 중첩 사용법을 참고해주세요!!
그러면 지금부터 IFS 함수에 대해 알아볼까요??
기본 구조
IFS 함수의 기본 구조는 아래와 같습니다.
= IFS( [조건1] , [조건1을 충족할 경우 출력값], [조건2], [조건2를 충족할 경우 출력값], ... )
IF 함수와 기본 구조가 비슷한데요!!
다만, IF 함수에서 [조건을 충족하지 않을 경우 출력값] 대신 [새로운 조건]과 [새로운 조건을 충족할 경우 출력값]을 입력하는 점이 다릅니다.
즉, 충족하는지 판단하고 싶은 조건들과 각각의 조건들을 충족할 경우 출력값을 입력하면 됩니다.
이때 주의해야할 점은 먼저 입력하는 조건일수록 우선순위를 가진다는 것입니다.
예를 들어 [조건1]과 [조건2]를 모두 만족하는 경우에는 [조건1]이 [조건2]보다 우선순위를 가지므로 [조건2를 충족할 경우 출력값]이 아닌 [조건1을 충족할 경우 출력값]을 출력합니다.
따라서 IFS 함수를 사용할 때에는 조건들을 입력하는 순서에도 주의해야 합니다!!
글로만 봐서는 무슨 의미인지 이해하기가 힘들텐데요ㅜㅜ
예시를 보면서 IFS 함수를 어떻게 사용해야하는지 볼까요??
사용 예시 1
A반 학생들의 시험 평균 점수에 따른 등급을 매겨보겠습니다!!
학생들의 평균 점수가 90점 이상이면 A, 80점 이상이면 B, 70점 이상이면 C, 그 외에는 F라고 해보죠.
그러면 IFS 함수의 [조건1]은 "평균 점수가 90점 이상"이므로 "C3:H3>=90"이고 [조건1을 충족할 경우 출력값]은 "A"입니다.
[조건2]와 [조건3]은 각각 "C3:H3>=80", "C3:H3>=70"이며, [출력값]은 "B", "C"입니다.
그 외라는 것은 [조건1], [조건2], [조건3]을 모두 충족하지 못하고 이외의 조건은 모두 충족한다는 의미이므로 [조건4]에는 TRUE를 입력하고, [출력값]은 "D"를 입력하면 됩니다.
혹은 평균 점수가 70점 미만이라는 의미이므로 [조건4]에 "C3:H3<70"을 입력해도 됩니다.
따라서 C3 셀에 입력할 IFS 함수는 아래와 같습니다.
= IFS( "C3:H3>=90", "A", "C3:H3>=80", "B", "C3:H3>=70", "C", TRUE, "D" )
사용 예시 2
이번에도 A반 학생들의 시험 평균 점수에 따른 등급을 매겨보겠습니다.
등급을 매기는 기준도 학생들의 평균 점수가 90점 이상이면 A, 80점 이상이면 B, 70점 이상이면 C, 그 외에는 F로 사용 예시 2와 동일합니다.
다만, 이번에는 학생들의 평균 점수가 70점 미만이면 F, 80점 미만이면 C, 90점 미만이면 B, 이외에는 A라고 생각해보죠.
그러면 [조건1], [조건2], [조건3]은 각각 "평균 점수가 70점 미만", "80점 미만", "90점 미만"이므로
"C3:H3<70", "C3:H3<80", "C3:H3<90"을 입력해야하고, [출력값]은 "F", "C", "B"입니다.
이외에는 A이므로 [조건4]는 TRUE, 출력값]은 "A"입니다.
= IFS( "C3:H3<70", "F", "C3:H3<80", "C", "C3:H3<90", "B", TRUE, "A")
주의사항
사용 예시 1과 사용 예시 2는 동일한 조건들을 충족하는지 판단하고 있음에도 불구하고 조건들의 우선순위를 활용하여 IFS 함수를 다르게 입력한 것입니다.
만약 조건들의 우선순위를 고려하지 않고 IFS 함수를 입력한다면 원했던 결과를 얻지 못할 수도 있을 수 있습니다.
예를 들어, 사용 예시 2에서 IFS 함수에 [조건4], [조건3], [조건2], [조건1] 순서대로 입력한다면 모든 학생들의 평균점수가 [조건4]를 충족하므로 A등급을 맞게 됩니다.
따라서 IFS 함수를 사용할 때에는 반드시 조건들의 우선순위에 주의해야 합니다!!
지금까지 엑셀에서 여러가지 조건을 충족하는지 판단하는 IFS 함수에 대해 알아봤습니다.
기존에 IF함수를 중첩하여 사용하는 것보다 훨씬 간단하게 여러가지 조건을 충족하는지 판단할 수 있는데요!!
다음 [엑셀 함수]에서는 IF함수를 중첩사용하여 여러가지 조건을 충족하는지 판단하는 방법에 대해 알아보겠습니다.
지금까지 긴 글 읽어주셔서 감사하구요.
이상 이것저것 관심많은 포푸리였습니다!!
댓글