책 내용 질문하기
CHOOSE함수와 INT함수
도서
2018 시나공 컴퓨터활용능력 2급 실기(엑셀 2010 사용자용)
페이지
301
조회수
63
작성일
2018-02-12
작성자
탈퇴*원
첨부파일

301페이지 문제 2의 1번의 정답이 이해가 안가요ㅜㅜ

=CHOOSE(INT(D3/10)+1,"F","F","F","D","D","C","C","B","B","A","A")

INT는 실수를 정수로 변환하는 함수잖아요!!

[D3]은 90인데 90/10 하면 9이고 +1까지 하면 10이에요! 이미 정수아닌가요?

그리고 CHOOSE함수를 이어서 보면

10이 맞으면 F,F,F ...??? 잘 모르겠어요 ㅜㅜㅜ A부터 당연히 시작할 줄 알았는데 F부터 시작해서 멘붕이에요 도와주세용 ㅜㅜㅜㅜ

답변
2018-02-21 11:10:54

92 를 예로 들면 10으로 나눈 경우 9.2 가 나옵니다. 이중 9만 가져오기 위해서 int 를 사용하는 것이죠.

int(d3/10)+1

d3/10 을 하는 것은 100점을 10점으로 90점을 9로 표시 하기 위한 것입니다.

choose 함수가 인수가 1일때, 2일때.. 값을 반영 하기 때문에 10으로 나눠 주는 것입니다.

choose 함수 사용법을 보시면(53p) =choose(인수,첫번째,두번째,...)

인수가 1이면 첫번째를, 2이면 두번째를,...

한마디로 요일 번호가 1이면 "일",2이면 "월",3이면 "화",4이면 "수",.....

= choose(c3,"일","월","화","수","목","금","토") 가 되는 것이지요.

0~9까지는 "가", 10~19 "가", 20~29 "가", 30~39 "가", 40~49 "가", 50~59 "가", 60~69 "양", 70~79 "미", 80~89 "우", 90~99 "우", 100 "우"가 되는 것입니다.

int(d3/10)+1 을 하게 되면 1~6 이면 "가", 7이명 "양", 8이면 "미",9이면 "우", 10~11이면 "수" 가 되는 겁니다.

int(d3/10)+1 을 해주는 이유는 1~9의 점수가 나올때 10으로 나누게 되면 0이 반환됩니다. 그런데 choose함수는 0은 제외하고 1일때 부터 결과를 반영 합니다. 그렇기 때문에 1을 더해주고 "가"로 입력 하고 100점일때는 11점으로 "수" 를 반영 하게 되는 것입니다.

책에 설명되어 있듯이 81을 10으로 나누면 8이되고 거기에 +1을 하게되면 9가 됩니다.

80이상이면 "우" 가 되어야 하기때문에 9는 "우"로 맞게 됩니다.

문제에서 배열 수식을 사용하라는 말이 있다면 ctrl+shift + enter 을 눌러 배열 수식으로 입력해 주어야 합니다.

좋은 하루 되세요.

  • *
    2018-02-21 11:10:54

    92 를 예로 들면 10으로 나눈 경우 9.2 가 나옵니다. 이중 9만 가져오기 위해서 int 를 사용하는 것이죠.

    int(d3/10)+1

    d3/10 을 하는 것은 100점을 10점으로 90점을 9로 표시 하기 위한 것입니다.

    choose 함수가 인수가 1일때, 2일때.. 값을 반영 하기 때문에 10으로 나눠 주는 것입니다.

    choose 함수 사용법을 보시면(53p) =choose(인수,첫번째,두번째,...)

    인수가 1이면 첫번째를, 2이면 두번째를,...

    한마디로 요일 번호가 1이면 "일",2이면 "월",3이면 "화",4이면 "수",.....

    = choose(c3,"일","월","화","수","목","금","토") 가 되는 것이지요.

    0~9까지는 "가", 10~19 "가", 20~29 "가", 30~39 "가", 40~49 "가", 50~59 "가", 60~69 "양", 70~79 "미", 80~89 "우", 90~99 "우", 100 "우"가 되는 것입니다.

    int(d3/10)+1 을 하게 되면 1~6 이면 "가", 7이명 "양", 8이면 "미",9이면 "우", 10~11이면 "수" 가 되는 겁니다.

    int(d3/10)+1 을 해주는 이유는 1~9의 점수가 나올때 10으로 나누게 되면 0이 반환됩니다. 그런데 choose함수는 0은 제외하고 1일때 부터 결과를 반영 합니다. 그렇기 때문에 1을 더해주고 "가"로 입력 하고 100점일때는 11점으로 "수" 를 반영 하게 되는 것입니다.

    책에 설명되어 있듯이 81을 10으로 나누면 8이되고 거기에 +1을 하게되면 9가 됩니다.

    80이상이면 "우" 가 되어야 하기때문에 9는 "우"로 맞게 됩니다.

    문제에서 배열 수식을 사용하라는 말이 있다면 ctrl+shift + enter 을 눌러 배열 수식으로 입력해 주어야 합니다.

    좋은 하루 되세요.

· 5MB 이하의 zip, 문서, 이미지 파일만 가능합니다.
· 폭언, 욕설, 비방 등은 관리자에 의해 경고없이 삭제됩니다.