책 내용 질문하기
기출문제 질문요..
도서
[2011] 컴퓨터활용능력 1급 실기(엑셀, 액세스 2003 사용자용)
페이지
조회수
88
작성일
2011-06-07
작성자
첨부파일

07년 4회 계산문제인데...이 CHOOSE라는 함수 당최 이해가 안되네요...

부록에 나온거 요일 구하기 할 때는 기초적인거로 설명이 되나보니 이렇게 사용하는구나 했는데...

도대체 이건 어떻게 이해해야 하는지..

문제) 시험이 90 이상이면 '수', 80이상이면 '우', 70이상이면 '미',60이상이면 '양',60미만이면

'가'를 출력하시오

CHOOSE, INT함수 이용

정답) =CHOOSE(INT(D4/10)+1,"가","가","가","가","가","가","양","미","우","수","수")

여기서 왜 D4/10 을 해줬으며, 왜 거기다가 1을 더 했는지...그리고 우측에

가, 가, 가, 가, 가, 가, 양, 미, 우, 수, 수 이렇게 적게 된 이유(가가~수수 이렇게 순서대로 쓴 이유)

가 뭔지...알수가 없네요...

질문2)

05년 2회인데..

4번문제인데....

=INDEX($B$17:$J$33,MATCH(MAX(D$17:D$33),D$17:D$33,0),1)

이게 엑셀파일 정답으론 이렇게 쓰여져 있네요...근데 이해 안되는건

이걸 풀어보면 일단 행을 모르니깐 match로 값을 찾는건데

원래 배열 수식일 때는 범위가 (조건)*범위....

근데 왜 여기서 max안에는 조건은 없고 단순히 범위만 들어있는건지요...?? max(범위)...이러면

거의 일반수식이나 똑같이 쓰는건데.... 배열수식이지만 ~~ 별(ex:직급별)로 이런식으로 조건이

없으면 안써주는건가여?전 ㅡ.ㅡ 계속 없는 조건자리에 뭘 써줘야지;; 멍하니 생각하고;;;

없으면 안쓰는거 맞죠?

답변
2011-06-08 11:20:33

1.

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 "우"가 되는 것입니다.

choose 함수에서 값을 반환할때 1이면 1번인수를 2이면 2번인수를 반영 하므로 그냥 점수로는 사용하기 힘들기 때문에 10으로 나눠주는 것입니다.

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는 "우"로 맞게 됩니다.

2. 네 조건이 없으면 안쓰셔도 됩니다. 꼭 조건이 나와서 조건까지 쓰는 배열 수식이 안나올 수도 있습니다.

좋은 하루 되세요.
"
  • *
    2011-06-08 11:20:33

    1.

    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 "우"가 되는 것입니다.

    choose 함수에서 값을 반환할때 1이면 1번인수를 2이면 2번인수를 반영 하므로 그냥 점수로는 사용하기 힘들기 때문에 10으로 나눠주는 것입니다.

    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는 "우"로 맞게 됩니다.

    2. 네 조건이 없으면 안쓰셔도 됩니다. 꼭 조건이 나와서 조건까지 쓰는 배열 수식이 안나올 수도 있습니다.

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