모두CBT

다음 중 아래의 워크시트에서 수식의 결과로 '부사장'을 출력하지 않는 … | [컴퓨터활용능력 1급 필기] 20년 2회차 기출문제 상세 페이지

1[컴퓨터활용능력 1급 필기] 20년 2회차
다음 중 아래의 워크시트에서 수식의 결과로 '부사장'을 출력하지 않는 것은?
ABCD
1사원번호성명직함생년월일
2101구민정영업 과장1980-12-08
3102강수영부사장1965-02-19
4103김진수영업 사원1991-08-30
5104박용만영업 사원1990-09-19
6105이순신영업 부장1971-09-20
1
=CHOOSE(CELL("row",B3), C2, C3, C4, C5, C6)
2
=CHOOSE(TYPE(B4), C2, C3, C4, C5, C6)
3
=OFFSET(A1:A6,2,2,1,1)
4
=INDEX(A2:D6,MATCH(A3, A2:A6, 0), 3)
해설

시트에는 사원번호 101~105와 직함이 들어 있고, '부사장'은 [C3] 셀 한 곳(사원번호 102, 강수영)에만 있다. 따라서 각 수식이 [C3]을 가리키는지 확인하면 된다.

CELL("row", B3)은 참조한 셀의 행 번호를 돌려주므로 값은 3이다. 이 값이 CHOOSE의 인덱스가 되면 나열된 인수 중 세 번째인 [C4]가 선택되어 '영업 사원'이 표시된다. 그래서 이 수식만 '부사장'을 출력하지 않는다.

TYPE(B4)는 [B4]의 값이 문자('김진수')이므로 2를 돌려주고, CHOOSE의 두 번째 인수인 [C3]이 선택되어 '부사장'이 표시된다. 참고로 TYPE은 숫자면 1, 텍스트면 2, 논리값이면 4, 오류값이면 16, 배열이면 64를 반환한다.

OFFSET(A1:A6, 2, 2, 1, 1)은 기준 범위의 왼쪽 위 [A1]에서 아래로 2행, 오른쪽으로 2열 이동한 뒤 1행 1열을 잡으므로 [C3]이 되고, INDEX(A2:D6, MATCH(A3, A2:A6, 0), 3)은 MATCH가 [A3]의 값 102를 [A2:A6]에서 찾아 두 번째 위치를 돌려주므로 [A2:D6]의 2행 3열, 즉 [C3]이 되어 모두 '부사장'을 표시한다.

내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.