문제
다음 중 아래 시트에서 사원명이 두 글자이면서 실적이 전체 실적의 평균을 초과하는 데이터를 검색할 때, 고급 필터의 조건으로 옳은 것은?
| A | B | |
|---|---|---|
| 1 | 사원명 | 실적 |
| 2 | 유민 | 15,030,000 |
| 3 | 오성준 | 35,000,000 |
| 4 | 김근태 | 18,000,000 |
| 5 | 김원 | 9,800,000 |
| 6 | 정영희 | 12,000,000 |
| 7 | 남궁정훈 | 25,000,000 |
| 8 | 이수 | 30,500,000 |
| 9 | 김용훈 | 8,000,000 |
① 사원명 ="=??" / 실적조건 =$B2>AVERAGE($B$2:$B$9)
② 사원명 ="=??" / 실적 =$B2&">AVERAGE($B$2:$B$9)"
③ 사원명 =LEN($A2)=2 / 실적조건 =$B2>AVERAGE($B$2:$B$9)
④ 사원명 ="=**" / 실적조건 =$B2>AVERAGE($B$2:$B$9)
정답
1번
해설
정답: 1. 두 글자 검색은 만능 문자 ?를 두 개 써서 정확히 두 글자를 의미하는 ="=??" 형태로 입력하고, 평균 초과 조건은 수식 =$B2>AVERAGE($B$2:$B$9)로 작성한다. 또한 수식으로 조건을 줄 때 조건 필드명은 원본 필드명('실적')과 달라야 하므로 '실적조건'처럼 다른 이름을 쓴다.
오답 풀이
- 1번: 두 글자(
="=??")와 평균 초과 수식을 올바른 별도 필드명으로 결합했으므로 옳다. - 2번: 실적 수식을 텍스트로 연결(&)했고 필드명도 원본과 같은 '실적'이어서 조건이 제대로 동작하지 않는다.
- 3번:
=LEN($A2)=2처럼 수식으로 줄 경우 조건 필드명이 원본과 달라야 하지만 '사원명'을 그대로 써서 잘못이다. - 4번:
="=**"는 글자 수와 무관하게 모든 텍스트를 의미하므로 두 글자 조건이 아니다.
보충 개념 만능 문자 ?는 임의의 한 글자, *는 임의의 여러 글자를 뜻한다. 수식 조건을 쓸 때 조건 범위의 머리글은 데이터 필드명과 다르게 지정해야 한다.