모두CBT

다음 중 아래의 워크시트에서 ‘김인수’ 사원의 근속년수를 오늘 날짜를 … | [컴퓨터활용능력 1급 필기] 15년 3회차 기출문제 상세 페이지

1[컴퓨터활용능력 1급 필기] 15년 3회차
다음 중 아래의 워크시트에서 ‘김인수’ 사원의 근속년수를 오늘 날짜를 기준으로 구하고자 할 때, [D8] 셀에 입력할 수식으로 옳은 것은?
ABCD
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의 첫 행은 홍진성 레코드이므로 이름 검색 자체가 성립하지 않는다.

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