부록책 p42 INT함수 관련 질문입니다.
CHOOSE,INT 함수 활용해서 값을 출력하는 건 알겠습니다.
궁금한 점은 두 가지인데요.
(1) "가" 가 꼭 직접 6번 들어가야 하는지와
(2) IF 와 AND 함수를 이용하여 수식을 나타낼 때,
=IF((AND(D3>=90,"수"),(D3>=80,"우"),(D3>=70,"미"),(D3>=60,"양"),"가")
왜 이 식은 성립되지 않는지 궁금합니다.
답변부탁드립니다.
안녕하세요.
(1)
CHOOSE(인수, 첫번째, 두번째,,,) 함수는 인수가 1이면 첫번째, 2이면 두번째,,인수가 n이면 n번째를 반환합니다.
=CHOOSE(INT(D3/10)+1,"가","가","가","가","가","가","양","미","우","수","수" )
0~9까지는 "가", 10~19 "가", 20~29 "가", 30~39 "가", 40~49 "가", 50~59 "가", 60~69 "양", 70~79 "미", 80~89 "우", 90~99 "수", 100 "수"가 되는 것입니다.
+1 을 하는 이유는 0~9값을 10으로 나누면 0이 나오기 때문에 0값은 choose 함수에서 사용할 수 없으므로 +1을 하여 1의 값을 만들어 주게 되는 것이죠. 그래서 1이 나오면 "가" 를 반영할 수 있도록
choose(int(d3/10)+1,"가",.....) 로 사용하는 것입니다.
30미만인 것 즉 1,2,3 이라는 인수가 나온 것은 "가"가 되어야 하므로
choose(int(d3/10)+1,"가","가","가"...
로 사용하는 것이죠.
81을 10으로 나누면 8이되고 거기에 +1을 하게되면 9가 됩니다.
80이상이면 "우" 가 되어야 하기때문에 9는 "우"로 맞게 됩니다.
(2) =IF((AND(D3>=90,"수"),(D3>=80,"우"),(D3>=70,"미"),(D3>=60,"양"),"가")
=if(and(조건,조건),참,거짓) 이런 형태여야 합니다.
AND 함수 안에는 조건이 들어가야 합니다. 표시되는 내용을 넣으시면 안됩니다.
좋은 하루 보내세요.
-
관리자2019-02-28 22:35:05
안녕하세요.
(1)
CHOOSE(인수, 첫번째, 두번째,,,) 함수는 인수가 1이면 첫번째, 2이면 두번째,,인수가 n이면 n번째를 반환합니다.
=CHOOSE(INT(D3/10)+1,"가","가","가","가","가","가","양","미","우","수","수" )
0~9까지는 "가", 10~19 "가", 20~29 "가", 30~39 "가", 40~49 "가", 50~59 "가", 60~69 "양", 70~79 "미", 80~89 "우", 90~99 "수", 100 "수"가 되는 것입니다.
+1 을 하는 이유는 0~9값을 10으로 나누면 0이 나오기 때문에 0값은 choose 함수에서 사용할 수 없으므로 +1을 하여 1의 값을 만들어 주게 되는 것이죠. 그래서 1이 나오면 "가" 를 반영할 수 있도록
choose(int(d3/10)+1,"가",.....) 로 사용하는 것입니다.
30미만인 것 즉 1,2,3 이라는 인수가 나온 것은 "가"가 되어야 하므로choose(int(d3/10)+1,"가","가","가"...
로 사용하는 것이죠.
81을 10으로 나누면 8이되고 거기에 +1을 하게되면 9가 됩니다.
80이상이면 "우" 가 되어야 하기때문에 9는 "우"로 맞게 됩니다.
(2) =IF((AND(D3>=90,"수"),(D3>=80,"우"),(D3>=70,"미"),(D3>=60,"양"),"가")
=if(and(조건,조건),참,거짓) 이런 형태여야 합니다.
AND 함수 안에는 조건이 들어가야 합니다. 표시되는 내용을 넣으시면 안됩니다.
좋은 하루 보내세요.