문제
다음 중 아래 시트에서 직위가 "부장"인 직원의 급여 평균을 [C10]셀에 구하는 배열 수식으로 옳은 것은?
| A | B | C | D | |
|---|---|---|---|---|
| 1 | 사원명 | 부서명 | 직위 | 급여 |
| 2 | 홍길동 | 개발1부 | 부장 | 3500000 |
| 3 | 이대한 | 영업1부 | 과장 | 2800000 |
| 4 | 한민국 | 인사1부 | 대리 | 2500000 |
| 5 | 이계레 | 개발1부 | 과장 | 3000000 |
| 6 | 김국수 | 영업2부 | 부장 | 3700000 |
| 7 | 벽미나 | 개발2부 | 대리 | 2300000 |
| 8 | 최신호 | 개발2부 | 부장 | 3300000 |
| 9 | ||||
| 10 | 부장의 평균 급여 : | ? |
① {=AVERAGE(IF(C2:C8="부장", C2:C8))} ② =AVERAGE(IF(C2:C8="부장", C2:C8)) ③ =AVERAGE(IF(C2:C8="부장", D2:D8)) ④ {=AVERAGE(IF(C2:C8="부장", D2:D8))}
정답
4번
해설
정답: 4. 직위(C열)가 "부장"인 행을 IF로 골라 그 직원들의 급여(D열) 값의 평균을 구해야 한다. 또한 배열 수식이므로 [Ctrl]+[Shift]+[Enter]로 입력해 { }로 감싸진 형태여야 한다.
오답 풀이
- 1번: 조건은 맞으나 평균 대상이 C열(직위 텍스트)이라 급여 평균을 구하지 못한다.
- 2번: 대상이 C열이고 { }가 없어 배열 수식이 아니므로 옳지 않다.
- 3번: 대상은 D열(급여)로 맞으나 { }가 없어 일반 수식으로 입력되어 오류가 난다.
- 4번: 부장인 행의 급여(D열)를 골라 배열 수식으로 평균하므로 옳다.
보충 개념 IF로 조건을 만족하는 값만 추려 AVERAGE에 넘기는 배열 수식은 반드시 [Ctrl]+[Shift]+[Enter]로 입력해야 { }로 감싸지며 올바르게 계산된다.