모의고사를 채점하고 있습니다..
엑셀 함수 중 IF 함수를 쓰는 게 있는데
도무지 이해가 안가서 올려봅니다..
먼저 모의1회에서
문) 총계가 90점 이상이면 최우수, 90점 미만 80점 이상이면 우수, 80점 미만 60점 이상이면 보통, 60점 미만이면 부진으로 처리 하라는 문제가 있는데
답은 =IF(G5>=90,"최우수",IF(G5>=80,"우수",IF(G5>=60,"보통","부진"))) 입니다.
그리고 모의 7회에서도
문) 상여금 : (근속기간이 5 미만이면 기본급의 3%, 5 이상 10 미만이면 기본급의 5%, 10 이상 15 미만이면 기본급의 7%, 15 이상이면 기본급의 9%)*근속기간
=IF(근속기간<5,기본급*3%,if(근속기간<10,기본급*5%,if(근속기간<15,기본급*7%,기본급*9%)))
위의 두 문제는 조건(ex. 이상~미만) 중에 뒤에 있는 조건으로 했는데
모의 11에서는
문) 세금 : 수량이 300개 이상이면 주문금액의 30%, 200 개 이상 300개 미만임ㄴ 주문금액의 20%, 100개 이상 200개 미만이면 주문금액의 10%, 100개 미만이면 주문금액의 5%
= if(수량>=300,주문금액*0.3,if(수량>=200,주문금액*0.2,if(수량>=100,주문금액*0.1,주문금액*0.5)))
이 문제는 조건 중에 앞에 있는 걸 쓰더군요
저는 왜 식이 이렇게 되는지 이해가 안갑니다...ㅠㅠ
문제에 따라 조건 쓰는 것도 다른가요?
자세한 설명 부탁드립니다.
if(조건1,if(조건2,"결과1","결과2"),"결과3")
-> 조건1이 참이면 if 문을 다시 실행하는데요.
이것은 조건 두가지가 모두 참인 경우 즉 and 조건인 경우 사용하는 방법입니다.
if(조건1,"결과1",if(조건2,"결과2","결과2"))
-> 조건1이 참이면 결과1을 나타내고 조건1이 거짓이면 두번째 if 문을 실행합니다.
문제를 잘 읽고 문제에 맞게 지정하면 되는 부분입니다.
좋은 하루 되세요.
-
*2018-07-02 21:27:02
if(조건1,if(조건2,"결과1","결과2"),"결과3")
-> 조건1이 참이면 if 문을 다시 실행하는데요.
이것은 조건 두가지가 모두 참인 경우 즉 and 조건인 경우 사용하는 방법입니다.
if(조건1,"결과1",if(조건2,"결과2","결과2"))
-> 조건1이 참이면 결과1을 나타내고 조건1이 거짓이면 두번째 if 문을 실행합니다.
문제를 잘 읽고 문제에 맞게 지정하면 되는 부분입니다.
좋은 하루 되세요.