문제
다음 중 성별이 '여'인 직원의 근속년수 합계를 구하는 수식으로 옳지 않은 것은?
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 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 |
| ... | ... | ... | ... | ... | ... | ... |
① =DSUM(A2:F12,F2,D2:D3) ② =SUMIFS(F3:F12,D3:D12,"=D3") ③ {=SUM(IF(D3:D12=D3,F3:F12,0))} ④ =SUMIF(D3:F12,D3,F3:F12)
정답
2번
해설
정답: 2. SUMIFS에서 조건을 "=D3"처럼 큰따옴표로 묶으면 셀 참조가 아니라 문자열 "D3" 자체와 같은 값을 찾게 된다. '여'를 조건으로 하려면 "여" 또는 D3(따옴표 없이)로 지정해야 하므로 옳지 않다.
오답 풀이
- 1번: DSUM(범위, 합계필드, 조건범위)으로 D2:D3 조건('여')의 근속년수 합계를 구하므로 옳다.
- 2번: 조건을 "=D3" 문자열로 지정해 셀 값이 참조되지 않으므로 옳지 않다.
- 3번: 배열수식으로 성별이 D3('여')와 같으면 근속년수를 더하므로 옳다.
- 4번: SUMIF(조건범위, 조건, 합계범위)로 성별 '여'의 근속년수를 더하므로 옳다.
보충 개념 SUMIF/SUMIFS에서 셀 값을 조건에 쓰려면 따옴표 없이 셀 참조(D3)를 쓰거나 "="&D3 형태로 연결해야 한다. "=D3"는 문자열 D3을 의미한다.