다음 중 아래의 워크시트에서 ‘김인수’ 사원의 근속년수를 오늘 날짜를 … | [컴퓨터활용능력 1급 필기] 15년 3회차 기출문제 상세 페이지
1[컴퓨터활용능력 1급 필기] 15년 3회차
다음 중 아래의 워크시트에서 ‘김인수’ 사원의 근속년수를 오늘 날짜를 기준으로 구하고자 할 때, [D8] 셀에 입력할 수식으로 옳은 것은?
| A | B | C | D | |
|---|---|---|---|---|
| 1 | 사원 | 입사일자 | 부서 | 연봉 |
| 2 | 홍진성 | 2010-12-12 | 영업부 | 3000만원 |
| 3 | 김미영 | 1999-12-01 | 연구소 | 5000만원 |
| 4 | 한철수 | 2005-10-05 | 총무부 | 4000만원 |
| 5 | 김인수 | 2009-04-02 | 경리부 | 3600만원 |
| 6 | 장인선 | 2012-01-02 | 기획실 | 2500만원 |
| 7 | ||||
| 8 | 이름 | 김인수 | 근속년수 |
1
=YEAR(TODAY())-YEAR(HLOOKUP(B8,A2:D6,2,0))
2
=YEAR(TODAY())-YEAR(HLOOKUP(B8,A2:D6,2,1))
3
=YEAR(TODAY())-YEAR(VLOOKUP(B8,A2:B6,2,0))
4
=YEAR(TODAY())-YEAR(VLOOKUP(B8,A2:B6,2,1))
해설
표의 A열은 사원명, B열은 입사일자이고, [B8] 셀에 찾을 이름 ‘김인수’가 입력되어 있다. 근속년수는 오늘 연도 − 입사 연도이므로 먼저 김인수의 입사일자 2009-04-02를 찾아와야 한다.
VLOOKUP(찾을값, 범위, 열 번호, 옵션)은 범위의 첫 번째 열에서 찾을값을 세로로 검색한다. 범위를 A2:B6으로 잡으면 첫 열이 사원명이므로 [B8]의 ‘김인수’를 찾아 두 번째 열인 입사일자를 반환한다. 이름처럼 정확히 일치하는 값을 찾아야 할 때는 마지막 옵션을 0(FALSE)으로 지정해야 하므로 =YEAR(TODAY())-YEAR(VLOOKUP(B8,A2:B6,2,0)) 형태가 된다.
옵션을 1(TRUE)로 두면 근사값을 찾기 때문에 첫 열이 오름차순 정렬되어 있어야 하고, 정렬되지 않은 이 표에서는 엉뚱한 사원의 값을 가져올 수 있다. HLOOKUP은 범위의 첫 번째 행에서 가로로 검색하는 함수라 사원명이 세로로 나열된 이 표에는 쓸 수 없으며, A2:D6의 첫 행은 홍진성 레코드이므로 이름 검색 자체가 성립하지 않는다.
내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.