조건식은 어떻게 해보는걸까?,
IF 함수
=IF(논리_표현식, TRUE인_경우_값, FALSE인_경우_값)
IF 함수는 여러분이 ~보다 크다 아니면 작을때 이런 계산을 하라는 형식의 계산을 엑셀에서 하고 싶을 때 만들어 나가는 함수식이랍니다. 처음 하시는 분들도 있으시겠고 헷갈리시는 분들도 있으실 텐데 반복연습이 중요하다고 생각합니다.
CHECKPOINTS
- IF 함수는 출력값이 문자로도 설정할 수 있고 숫자로도 설정이 가능하답니다.
- 문자열을 출력 하고자 할때 " 문자열 " 이런 형식으로 작성해줘야 문자열을 인식한답니다.
- 성적에 따라 상중하를 나눌 수 있다.
- 조건에 부합했을 때 곱하기가 가능하다
- IFS 를 참조하며 같이 공부해보면 좋다.
예를 들어보겠습니다.
이렇게 손덕후, 김덕후, 이덕후, 나덕후 네 명이 있고 국어, 영어, 수학 점수의 평균에 따라 등급을 나눠보고자 합니다.
평균을
S는 90~100점,
A는 80~89점,
B는 70~79점,
C는 60~69점,
D는 40~59점이고,
E는 20~40점,
20점 미만은 F로 평가하고자 합니다.
조건식을 예를 들어 만들어 보면 S 등급을 받기 위해서는 90 < F(평균열) < 100 이런 식으로 나와줘야 할 겁니다.
먼저 따라 해 보시기 전에 엑셀로 시도해 보시고 확인 따라 해보시기를 바랍니다.
아래 식이 맞은 걸까요?
=if(90<F5<100,"S","망침")
여기에 쓰인 단순한 로직은
- =IF : 만약에
- 90<F5<100 : 평균 범위가 이렇게 된다면
- "S" : S 등급을 주고
- "망침" : 그게 아니면 망침이라고 표현해라
라는 식이랍니다.
하지만, 이런 식으로 작성을 해보니 잘 작동이 되질 않을 겁니다.
CHECKPOINTS
- 왜냐하면 90<F5<100 이런식으로 조건이 받아들여지지 않는다! 라고 이해하셔요.
- 90<50 이런 조건은 쉽게 적용 된답니다.
이럴 경우에는 AND ( 두개가 같을 경우 true) 라는 함수를 같이 사용해줘야 한답니다.
90<F5<100 라고 생각했던 식을 AND와 같이 사용하면, AND(F7>=90,F7<=100) 이런 식으로 깔끔하게 표현 할 수 있답니다.
이 식들을 한꺼번에 모아서 작성하게 된다면
=IF(G25 AND(F7>=90,F7<=100),"S","망침") 이라는 식이 성립이 된답니다.
이렇게 기본 개념 정리가 되었다면, 이제는 하나하나 등급을 나눠줘야 한답니다. S만이 등급이 이는 것이 아니라 S, A, B, C, D, E, F 까지의 정해주기로 했기 때문에 모두 만들어 보겠습니다.
여기에서 핵심은
- "망침"이라는 (FALSE 부분)의 글자에 계속해서 추가 IF 조건식들을 넣어 주는 거랍니다.
- 처음 만든 식을 조건과 출력값만 바꿔 계속 연결하는 거랍니다.
S를 보여드리자면,
=IF(AND(F7>=90,F7<=100),"S"," FALSE")
A를 보여드리자면,
=IF(AND(F7>=80,F7<=89),"A"," FALSE")
라는 식이 나오게 되는 건 이제 이해가 가실 거에요.
여기서 A를 S식의 FALSE 부분에 넣는 거랍니다.
=IF(AND(F7>=90,F7<=100),"S", IF(AND(F7>=80,F7<=89),"A","FALSE"))
- =IF(AND(F7>=90,F7<=100),"S", 가 아니면
- 뒤에부분인 IF(AND(F7>=80,F7<=89),"A","FALSE")) 를 출력하라
아래 사진을 확인 해보셔요
확실이 수식이 길어진게 보이시죠? 그래도 우리가 원하는 값을 잘 반영해서 출력이 된 것이 확인 된답니다.
같은 방법으로 등급을 나눠주도록 하겠습니다.
수식이 엄청나게 길어졌지만, 모두다 복붙한거랍니다.
정리하자면,
- =IF(논리_표현식, TRUE인_경우_값, FALSE인_경우_값)
- FALSE인_경우_값: 안에는 계속해서 다른 IF 수식을 넣어 주면 다중 조건 함수가 된다.
- 논리_표현식: 조건이 복잡 할 때 OR, AND 함수 등 조건을 다양하게 만들어주는 함수 랑 같이 사용하면 좋다.
'IT Share > 구글시트, google sheet, 엑셀' 카테고리의 다른 글
원하는 조건에 맞춰 해당 셀의 개수 구하기, 엑셀 중복값 찾기 (2): COUNTIF (0) | 2021.10.18 |
---|---|
원하는 조건에 맞춰 해당 셀의 개수 구하기, 엑셀 중복값 찾기 (1): COUNTIF (0) | 2021.10.05 |
응용함수: INDEX + MATCH 함수 (0) | 2021.08.21 |
좌표로 콕 찍는 함수, 좌표함수: INDEX 함수 (0) | 2021.08.19 |
GOOGLE SHEET, 구글시트, 좌표 함수, 엑셀 함수 : MATCH 함수 (0) | 2021.08.18 |
댓글