책 내용 질문하기
함수문제
도서
2017 시나공 컴퓨터활용능력 2급 실기(엑셀 2007 사용자용)
페이지
286
조회수
139
작성일
2017-04-16
작성자
첨부파일

286p 정답

1번, 평점 계산문제는 수식이 왜저렇게 되는지 이해가 안되요 ㅠㅠ

3번, VLOOKUP table_array 가 왜 B13:D20,3, 이 되나요? A13:D20,4해도 되는거 아닌가요??

기본모의고사 5회 차트부분(284p)

2.-3번 세로축값 표시형식을 책 정답지에는 [축서식]-표시형식 탭에서 '숫자'와 소수자리수 0, '1000 단위 구분기호(,)사용'을 지정한후 닫기 하라는데 저대로 했는데 채점프로그램 하니까 자꾸 사진처럼 떠요. 서식코드에서 수정해야하는건가요? 문제에 안적혀있는것도 수정을 해야하는건지?

2.-4번에 표식을 원으로 지정하라고 했는데 크기는 안건들였는데 원래 9로 되있더라구요 근데 채점프로그램 하니까 7이라고 틀렸다고하는데 문제에는 7로 지정하라고 안적혀있어요 이것도 마찬가지로 책에는 없는건데 도대체 왜 틀린건지?

답변
2017-04-19 12:45:13

1.

전체적으로 설명 드리겠습니다.

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

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

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

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

문제에서

90이상이면 "A",70이상이면 "B", 50이상이면 "C",30이상이면 "D", 30미만이면 "F" 를 평점에 표시하라고 했기 때문입니다.

30미만이므로 0~29까지 입니다. 0~1까지 10으로 나누면 0이 나오기 때문에 +1 을 해서 1로 만들어주고

10~19까지 10으로 나누면 1 거기에 +1을 하면 2,

20~29까지 10으로 나누면 2 거기에 +1을 하면 3,

이 되므로 1,2,3 이 0~29까지의 값이됩니다. 그래서 choose의 인수가 1,2,3 일때 값을 반환하기 위해서

choose 인수의 첫번째,두번째, 세번째에 "F" 가 들어가는 것이죠.

그리고 +1 을 하는 이유는 0~9값을 10으로 나누면 0이 나오기 때문에 0값은 choose 함수에서 사용할 수 없으므로 +1을 하여 1의 값을 만들어 주게 되는 것이죠. 그래서 1이 나오면 "F" 를 반영할 수 있도록

choose(int(d3/10)+1,"F",.....) 로 사용하는 것입니다.


30미만인 것 즉 1,2,3 이라는 인수가 나온 것은 F가 되어야 하므로

choose(int(d3/10)+1,"F","F","F"...

로 사용하는 것이죠.

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

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

choose의 인수를 11개로 사용한 것은 표시해야 하는 값이 11개 이기 때문입니다.

사용하지 않은 인수는 false 등으로 표시되게 됩니다.

2. 사진이 없어 정확히 어떤 내용인지 알기 어렵네요.

정확히 지정했는데도 오답처리 되는 것이라면

채점 프로그램상의 문제가 있는듯 합니다.

확인하여 수정하도록 하겠습니다.

학습하는데 혼동을 드려 죄송합니다.

3. 시나공 채점 프로그램이 정답파일과 정확히 일치해야 정답으로 인정 하므로 오답처리 된 것이 아닌가 싶습니다.

실제 시험에서는 지시사항에 맞게 지정하고 정확한 결과가 나오면 정답으로 인정 됩니다.

좋은 하루 되세요.

  • *
    2017-04-19 12:45:13

    1.

    전체적으로 설명 드리겠습니다.

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

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

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

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

    문제에서

    90이상이면 "A",70이상이면 "B", 50이상이면 "C",30이상이면 "D", 30미만이면 "F" 를 평점에 표시하라고 했기 때문입니다.

    30미만이므로 0~29까지 입니다. 0~1까지 10으로 나누면 0이 나오기 때문에 +1 을 해서 1로 만들어주고

    10~19까지 10으로 나누면 1 거기에 +1을 하면 2,

    20~29까지 10으로 나누면 2 거기에 +1을 하면 3,

    이 되므로 1,2,3 이 0~29까지의 값이됩니다. 그래서 choose의 인수가 1,2,3 일때 값을 반환하기 위해서

    choose 인수의 첫번째,두번째, 세번째에 "F" 가 들어가는 것이죠.

    그리고 +1 을 하는 이유는 0~9값을 10으로 나누면 0이 나오기 때문에 0값은 choose 함수에서 사용할 수 없으므로 +1을 하여 1의 값을 만들어 주게 되는 것이죠. 그래서 1이 나오면 "F" 를 반영할 수 있도록

    choose(int(d3/10)+1,"F",.....) 로 사용하는 것입니다.


    30미만인 것 즉 1,2,3 이라는 인수가 나온 것은 F가 되어야 하므로

    choose(int(d3/10)+1,"F","F","F"...

    로 사용하는 것이죠.

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

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

    choose의 인수를 11개로 사용한 것은 표시해야 하는 값이 11개 이기 때문입니다.

    사용하지 않은 인수는 false 등으로 표시되게 됩니다.

    2. 사진이 없어 정확히 어떤 내용인지 알기 어렵네요.

    정확히 지정했는데도 오답처리 되는 것이라면

    채점 프로그램상의 문제가 있는듯 합니다.

    확인하여 수정하도록 하겠습니다.

    학습하는데 혼동을 드려 죄송합니다.

    3. 시나공 채점 프로그램이 정답파일과 정확히 일치해야 정답으로 인정 하므로 오답처리 된 것이 아닌가 싶습니다.

    실제 시험에서는 지시사항에 맞게 지정하고 정확한 결과가 나오면 정답으로 인정 됩니다.

    좋은 하루 되세요.

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