다음 중 아래의 워크시트에서 수식의 결과로 '부사장'을 출력하지 않는 … | [컴퓨터활용능력 1급 필기] 20년 2회차 기출문제 상세 페이지
1[컴퓨터활용능력 1급 필기] 20년 2회차
다음 중 아래의 워크시트에서 수식의 결과로 '부사장'을 출력하지 않는 것은?
| A | B | C | D | |
|---|---|---|---|---|
| 1 | 사원번호 | 성명 | 직함 | 생년월일 |
| 2 | 101 | 구민정 | 영업 과장 | 1980-12-08 |
| 3 | 102 | 강수영 | 부사장 | 1965-02-19 |
| 4 | 103 | 김진수 | 영업 사원 | 1991-08-30 |
| 5 | 104 | 박용만 | 영업 사원 | 1990-09-19 |
| 6 | 105 | 이순신 | 영업 부장 | 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]이 되어 모두 '부사장'을 표시한다.
내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.