두꺼운 본교재말고요, 기출문제 실어놓은 얇은 문제집의 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)),"우수","")
이렇게 되어있어서 공백표시인 ""를 한번만 하잖아요.
근데 왜 제가 질문드린 문제는 ""를 두번해야 정답이 되나 궁금해요.
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등은 ???? 어떻게 할지 모르게 되버리는 거죠.
실제로 오류가 나는지는 해봐야 알겠지만 질문자님처럼 ""를 한 번 만 쓰는것은 이런 이유로 정확한 답이 될 수 없는 것입니다.