직장인 엑셀 실무 | 7강. IF함수 응용편 - IF 중첩 활용 알아보기
엑셀 초보탈출 7강
IF함수 응용편 - IF 중첩 (3개,4개,...,그 이상) 알아보기
IF함수 응용 활용하기
오늘은 if 함수 응용하기 편으로, if 중첨 혹은 if 다중함수에 대해 알아보겠습니다.
if 중첩은, if 안에 if를 또 넣으면서 조건을 여러개 넣어서 활용하는 함수입니다.
바로 예시를 통해 알아보도록 하겠습니다.
1. 예시 - 점수를 등급 표현하기
if 중첩함수 설명에서 가장 예시로 많이 보여주는 사례입니다.
점수에따라 등급을 수우미양가 로 표현(혹은 A,B,C,..) 하려고 합니다.
아래와 같이
90점 이상은 "수",
80점 이상은 "우",
70점 이상은 "미"
60점 이상은 "양"
60점 미만은 "가" 로 표현해주고자 합니다.
국어 점수를 예시로, 하나씩 차근차근 알아보겠습니다.
앞서배운 if 함수를 복습하며 활용해보면,
90점 이상이라면 "수", 그렇지 않다면 "X" 라고 한다면,
① =if(국어점수>=90,"수","X") / =if(조건,"참일경우","거짓일경우")
(이해가 안된다면, 6강의 if 함수 기본 설명을 참고하시면 좋을 것 같습니다.)
위에서, 90점 이상 이라는 조건에 참이면 "수", 거짓이면(참이 아니라면) "X"로 표현해줬습니다.
여기서 우리는, 거짓(90점 이상이 아니면) 일 때, 90점 이상은 아니지만, 80점 이상이라면 "우" 로 표현하고 싶습니다.
그럼 앞서 사용한 함수에서 "거짓일경우"(90점 미만) 이라는 전제하에,
80점 이상일 경우 "우", 그렇지 않을 경우 "X" 라고 표현을 해줄 수 있습니다.
② =if(국어점수>=80,"우","X")
여기서 중요, 중첩함수는 이렇게 "거짓일경우" 부분에 그에 속하는 또다른 if 조건함수를 넣어주며 중첩해 나가는 함수입니다.
위 ② 함수를 ① 함수 속에 넣어주면,
①+② =if(국어점수>=90,"수",if(국어점수>=80,"우","X"))
여기서 또 한 번, 80점 미만 중에서도, 70점 이상이라면 "미" 라고 나타내주고 싶다면,
③ if(국어점수>=70,"미","X") 를①+② 함수 속에 넣어주면,
①+②+③ =if(국어점수>=90,"수",if(국어점수>=80,"우",if(국어점수>=70,"미","X")))
74점인 국어점수가 "미" 로 표현되는 것을 볼 수 있습니다.
위 방법과 같이 60점 이상은 "양" 으로의 표현은
=if(국어점수>=90,"수",if(국어점수>=80,"우",if(국어점수>=70,"미",if(국어점수>=60,"양","X"))))
로 나타낼 수 있고, 60점 미만은 "가" 는 앞선 "양"까지의 조건에 모두 해당하지 않을 경우 "가" 이므로,
"X" 대신 "가" 를 적어주면 됩니다.
=if(국어점수>=90,"수",if(국어점수>=80,"우",if(국어점수>=70,"미",if(국어점수>=60,"양","가"))))
위 표를 다 채워보면,
위와 같은 결과값을 볼 수 있습니다.
처음 보면 어렵고 햇갈릴수 있지만, 하나씩 조건을 추가해 나간다 생각하며 연습해보면 어렵지 않게 사용할 수 있습니다.
if 중첩함수를 활용하기 가장 좋은 예시 중 하나가 수우미양가 등급 나타내기 입니다.
위 예시 따라하며 연습해보면 3개, 4개 이상의 if 중첩함수도 어렵지 않게 사용할 수 있습니다.
지금까지 if 중첩함수에대해 알아보았습니다.
연습 꼭 해보시고, 다음 강의에서 또 뵙겠습니다!