본문 바로가기
업무자동화

구글시트 IF문, IFS문 사용해보기

by 팀장일기 2021. 10. 4.

1. 구글시트 IF문은 어떨때 쓸까? 

IF문 공식

위 사진은 IF문의 논리식이다. 이 식은 "내가 정한 조건이 참일때 이렇게 표현해줘, 거짓이면 이렇게 표현해줘" 이런 느낌이다.  위 그림에서 '논리_표현식'의 수식은 =, <, >, 을 주로 사용하고 같지 않을땐 <> 표현한다. 

 

아래는 IF 문을 사용한 모습니다. 

IF 문 사용 예시

판매상품명 대비 금액을 나타내는 시트이다. 좌측 판매상품명은 애플 13, 삼성, LG 스카이, 맥북 등 다양하다 이걸 하나하나 타이핑 하기에는 시간이 걸린다. 이럴땐 IF문을 사용해서 해결해주면 좋다. 

 

=IF(F2="애플 13",999,IF(F2="삼성 노트",1000,IF(F2="LG 스카이",500,IF(F2="맥북",1500,0))))

 

해석을 하자면 F2가 애플 13이면 999로 표현해줘, 그게아니라 삼성 노트면 1000으로 해주고 또 그게 아니라 LG 스카이면 500으로해주고 그게 아니라 맥북이면 1500으로 해줘 그게 아니라면 0으로 해줘

IF문 적용

이렇게 만들어준다.  참인경우 가격을 표시해주고 거짓인경우 다음 IF 식으로 넘겨서 새로운 식을 만들어내줬다. 

아무튼 이렇게적어주고 전체열에 적용하면 금액의 좌측에 있는 상품명에 따라 가격이 측정된다. 

 

 

2. 구글시트 IFS문은 어떨때 쓸까 ? 

IFS 조건식

위 그림은 IFS문의 논리식이다. 조건이 여러개 일때 사용한다. 위 논리식만 보면 무슨소린지 모르겠다. IF문을 짧게 사용할때 쓴다. "내가 정한 조건이 참일때 이렇게 나타내주고 ,또 이런 조건이라면 이렇게 표현해줘.. 그리고 또 이런조건이면 이렇게 나타내줘." 이런 느낌으로 사용하면 된다. 

 

아래는 IFS문을 사용한 모습이다. 

IFS 문 사용

나이에 따라서 20대인지 30대인지 나이대를 표현해주기 위해 사용한 IFS 문이다. 

 

=IFS(E2>=50,"50대",E2>=40,"40대",E2>=30,"30대",E2>=20,"20대")

>= 이런 수식이 들어갔는데 "E2보다 작거나같으면 00나이대로 표시해줘"이런 말이다. 만약 이걸 IF문으로 사용했다면 식이 좀더 길어졌을것 이다. 위 IFS문을 사용한 결과는 아래와 같다. 

IFS문 사용결과 

흠.... 나이가 올라갈수록 연봉이 적어진다고... 하겠지만 사실 저 상황은 이렇다. 

포켓몬 세상이다. ㅎㅎ 가상의 인물로 표현해봤다. 

 

그리고 맨위의 IF문을 IFS 로 바꾸면 이렇게 된다. 

IFS문 사용 

=IFS(F36=$H$35,$I$35,F36=$H$36,$I$36,F36=$H$37,$I$37,F36=$H$38,$I$38)

 

오른쪽에 조건값을 정해두고 수식을 적었다. 

 

댓글