모두CBT

다음 중 성별이 '여'인 직원의 근속년수 합계를 구하는 수식으로 옳지 … | [컴퓨터활용능력 1급 필기] 17년 2회차 기출문제 상세 페이지

1[컴퓨터활용능력 1급 필기] 17년 2회차
다음 중 성별이 '여'인 직원의 근속년수 합계를 구하는 수식으로 옳지 않은 것은?
ABCDEF
1사원 현황
2사원번호이름생년월일성별직위근속년수
3가-011백수인78-05-19대리13
4나-012장재근79-04-30대리14
5다-008이성만74-12-23과장19
6가-005김유신71-03-12부장24
7가-022이덕화88-01-12사원7
8다-012공재룡87-12-23사원9
9나-006이현성70-04-29부장22
10다-008홍록기74-03-22차장17
11가-004신동엽68-03-23이사29
12나-009김한석70-05-04이사26
1
=DSUM(A2:F12,F2,D2:D3)
2
=SUMIFS(F3:F12,D3:D12,"=D3")
3
{=SUM(IF(D3:D12=D3,F3:F12,0))}
4
=SUMIF(D3:F12,D3,F3:F12)
해설

표는 [A2:F12]에 사원번호·이름·생년월일·성별·직위·근속년수가 들어 있고, 성별이 '여'인 사원은 백수인(13)·김유신(24)·이현성(22)·김한석(26)이므로 근속년수 합계는 85가 되어야 한다.

SUMIFS의 조건 인수를 "=D3"처럼 큰따옴표로 감싸면 [D3] 셀의 값 '여'가 아니라 "D3"이라는 문자열 자체를 찾게 된다. 성별 열에 'D3'인 값은 없으므로 결과가 0이 되어 합계를 구하지 못한다. 셀 값을 조건으로 쓰려면 따옴표 없이 D3으로 참조하거나 "여", 또는 "="&D3 형태로 적어야 한다.

나머지 수식은 모두 85를 돌려준다. DSUM은 [A2:F12] 목록에서 '근속년수' 필드를 [D2:D3]의 '성별이 여' 조건으로 합하고, SUM과 IF를 묶은 배열 수식은 성별이 '여'인 행의 근속년수만 더한다. SUMIF는 조건 범위에서 '여'를 찾아 같은 위치에 대응하는 근속년수를 더한다.

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