엑셀 이야기/엑셀 강의 - 함수

직장인 엑셀 실무 | 7강. IF함수 응용편 - IF 중첩 활용 알아보기

한겨울에는 2023. 4. 10. 23:16
반응형

 


엑셀 초보탈출 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 중첩함수에대해 알아보았습니다.

 

연습 꼭 해보시고, 다음 강의에서 또 뵙겠습니다!

반응형