책 내용 질문하기
함수 수식 질문
도서
[2011] 컴퓨터활용능력 2급 실기(엑셀 2003 사용자용)
페이지
128
조회수
775
작성일
2011-08-13
작성자
첨부파일

두꺼운 본교재말고요, 기출문제 실어놓은 얇은 문제집의 128쪽 질문입니다.

2009년 4회 컴퓨터활용능력 2급 실기D형

문제2 계산작업 해설에 보면요

=CHOOSE(RANK(G24,$G$24:$G$29),"대상","금상","은상","동상","","")

라고 써있는데

저는

=CHOOSE(RANK(G24,$G$24:$G$29),"대상","금상","은상","동상","")라고 입력했다가 틀렸거든요?

왜 ""를 한번만 쓰면 안되고 ""를 두번써야 정답인가요?

본교재(두꺼운거) 316쪽 문제 2 기본작업 1번에

[표1]에서 수리탐구(B3:B8)가 수리탐구의 평균 이상이고, 과학탐구(C3:C8)가 과학탐구의 평균 이상이면 "우수","그렇지 않으면 공백으로 평가(D3:D8)에 표시하시오.라는 문제가 있는데요

이 문제같은 경우, 해설에

=IF(AND(B3>=AVERAGE($B$3:$B$8),C3>=AVERAGE($C$3:$C$8)),"우수","")

이렇게 되어있어서 공백표시인 ""를 한번만 하잖아요.

근데 왜 제가 질문드린 문제는 ""를 두번해야 정답이 되나 궁금해요.

답변
2011-08-13 13:25:43

CHOOSE함수의 사용법만 잘 보시면 해결될 문제입니다.

CHOOSE함수는 첫번째 인자로 주어진 값에 따라 2번째 인자부터 끝인자 중 1개를 골라 반환해 주는 함수입니다.

이 때 첫번째 인자가 1이면 2번째 인자, 2이면 3번째 인자..... 이런식으로 반환을 하지요.

그럼 문제로 들어가겠습니다.

첫번째 인자로 주어진 RANK함수는 총 6가지 값을 내놓을 수 있습니다. 1부터 6까지이죠. 범위가 6개 셀이니까요. 그래서 뒤에 선택되는 인자도 6개로 맞춰준것입니다.

만약 ""를 한 번 만 썼다고 생각해 봅시다. 그럼 만약 RANK함수가 6을 반환했을 경우(첫번째 인자가 6인경우) 오류가 생기겠죠...

왜냐면, 1등은 대상 2등은 금상, 3등은 은상, 4등은 동상 그 이하인 5, 6등은 공백을 입력하라고 했는데 ""를 하나만 쓰면 5등은 빈칸이지만 6등은 ???? 어떻게 할지 모르게 되버리는 거죠.

실제로 오류가 나는지는 해봐야 알겠지만 질문자님처럼 ""를 한 번 만 쓰는것은 이런 이유로 정확한 답이 될 수 없는 것입니다.

  • *
    2011-08-13 13:25:43

    CHOOSE함수의 사용법만 잘 보시면 해결될 문제입니다.

    CHOOSE함수는 첫번째 인자로 주어진 값에 따라 2번째 인자부터 끝인자 중 1개를 골라 반환해 주는 함수입니다.

    이 때 첫번째 인자가 1이면 2번째 인자, 2이면 3번째 인자..... 이런식으로 반환을 하지요.

    그럼 문제로 들어가겠습니다.

    첫번째 인자로 주어진 RANK함수는 총 6가지 값을 내놓을 수 있습니다. 1부터 6까지이죠. 범위가 6개 셀이니까요. 그래서 뒤에 선택되는 인자도 6개로 맞춰준것입니다.

    만약 ""를 한 번 만 썼다고 생각해 봅시다. 그럼 만약 RANK함수가 6을 반환했을 경우(첫번째 인자가 6인경우) 오류가 생기겠죠...

    왜냐면, 1등은 대상 2등은 금상, 3등은 은상, 4등은 동상 그 이하인 5, 6등은 공백을 입력하라고 했는데 ""를 하나만 쓰면 5등은 빈칸이지만 6등은 ???? 어떻게 할지 모르게 되버리는 거죠.

    실제로 오류가 나는지는 해봐야 알겠지만 질문자님처럼 ""를 한 번 만 쓰는것은 이런 이유로 정확한 답이 될 수 없는 것입니다.

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