반응형


엑셀 초보탈출 6강

조건에 맞는 값을 반환하는 if 함수

if 함수와 if다중(중첩)까지 알아보기


if 함수는 어떤함수인가?

if 함수는 사용자가 설정하는 어떤 조건에대해 참일 경우, 거짓일 경우 각각 설정한 값을 표현해주는 함수입니다.

 

if(조건,참일경우 표현할 값,거짓일경우 표현할 값)

if 함수는 내가 설정한 조건에대해 참일경우(해당할경우)와 그렇지 못한 경우(거짓 또는 해당하지 않음)에 대해 내가 설정한 값으로 표현해주는 함수입니다.

 

예시를 통해 활용해 보겠습니다.

 

위와 같은 표가 있습니다.

각 영화관람 관객수와 손익분기점이 있습니다.

해당 표 E열에 손익여부를 흑자와 적자로 표현해주고자 합니다.

 

이럴경우,

관객수가 손익분기점인 100만명을 넘을경우 흑자,

관객수가 손익분기점인 100만명을 넘지 못했을 경우 적자입니다.

 

이 경우, 조건을 관객수인 C3>100 일 경우 흑자, C3<100 일 경우 적자 입니다.

 

=if(조건,참일경우,거짓일경우)

=if(C3>D3,"흑자","적자")

 

위와 같이 표현해 줄 수 있습니다.

 

 

그렇다면 여기서 의문이 생길 수 있습니다.

 

아래와 같이 F영화는 관객수가 정확히 100만명이면, 이는 흑자도 적자도 아니고 본전일 것입니다.

 

아래처럼 참의 조건을 100만명 초과로두냐, 100만명 미만으로 두냐에 따라 결과값이 달라집니다.

(왜냐하면, 100만명은 초과도 미만도 아니므로, 거짓값에 대해 표현됨)

 

이를 "본전" 이라고 표현해주고 싶은데,

이 경우, 관객수가

 1) 100만명 초과 (C3>100만) = 흑자

 2) 100만명 미만 (C3<100만) = 적자

 3) 100만명 동일 (C3=100만) = 본전

 

이렇게 3가지 조건이 필요합니다.

이럴경우 if다중(중첩) 함수로 해결할 수 있습니다.

 

 

=IF(C3>D3,"흑자",IF(C3<D3,"적자","본전"))

 

위 함수를 하나씩 살펴보면,

① =IF(C3>D3,"흑자"    :  C3(관객수)가 D3(손익분기점) 보다 초과 (>) 일 경우 = "흑자"표현

이후 뒤에는 흑자가 아닐경우 보여줄 표현을 적는 것인데,

여기는 같을경우(본전) 미만(적을)일경우(적자) 두가지가 또 있습니다.

여기서 IF 조건 함수를 한 번 더 써주면 됩니다.

 

이 부분만을 나타내준다면,

② if(C3<D3,"적자","본전")   

위와 같이 표현해 줄 수 있습니다.

 

①함수②함수를 합쳐주면,

=IF(C3>D3,"흑자",if(C3<D3,"적자","본전"))

와 같이 표현해줄 수 있습니다.

 

이처럼 if 함수를 통해 이론적으로 무한대까지 계속된 조건을 걸어 표현해 줄 수 있습니다.

 

오늘 IF 함수에 대해서는 여기까지 알아보겠습니다.

 

다음시간에는 IF 함수의 다양한 활용법과, 다중(중첩) IF 함수를 2개가 아닌, 3개, 4개, ... 이상 사용하는 활용에 대해 알아보겠습니다.

 


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

반응형
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기