문제
다음 중 아래의 <데이터>와 <고급필터 조건>을 이용하여 고급 필터를 실행한 결과로 옳은 것은?(3번, 4번 보기는 실제 문제에 출제되었던 정확한 보기 입니다. 실제 시험에서 보기가 3, 4번이 똑같이 출제되었습니다. 오류신고 자제 부탁 드립니다.)
<데이터>
| 성명 | 부서명 | 성적 |
|---|---|---|
| 명진수 | 총무 | 70 |
| 김진명 | 영업 | 78 |
| 나오명 | 경리 | 90 |
| 김진수 | 영업 | 78 |
<고급필터 조건>
| 성명 | 부서명 | 성적 |
|---|---|---|
| ??명 | ||
| 영업 | >80 |
①
| 성명 | 부서명 | 성적 |
|---|---|---|
| 김진명 | 영업 | 78 |
②
| 성명 | 부서명 | 성적 |
|---|---|---|
| 김진명 | 영업 | 78 |
| 나오명 | 경리 | 90 |
③
| 성명 | 부서명 | 성적 |
|---|---|---|
| 명진수 | 총무 | 70 |
| 김진명 | 영업 | 78 |
| 나오명 | 경리 | 90 |
④
| 성명 | 부서명 | 성적 |
|---|---|---|
| 명진수 | 총무 | 70 |
| 김진명 | 영업 | 78 |
| 나오명 | 경리 | 90 |
정답
2번
해설
정답: 2. 조건이 서로 다른 행에 있으므로 두 조건은 OR로 묶인다. 첫째 조건 ‘성명이 ??명’(세 글자이며 끝 글자가 ‘명’)에는 ‘김진명’과 ‘나오명’이 맞고, 둘째 조건 ‘부서명이 영업이고 성적>80’에는 해당자가 없다(영업 사원의 성적은 78뿐). 따라서 결과는 ‘김진명’과 ‘나오명’ 두 행이다.
오답 풀이
- 1번: ‘김진명’만 표시하는데, ‘??명’ 조건에 ‘나오명’도 해당하므로 누락되어 옳지 않다.
- 2번: ‘??명’ 조건을 만족하는 김진명·나오명 두 행으로, 정답이다.
- 3번: ‘명진수’는 끝 글자가 ‘명’이 아니어서 ‘??명’ 조건에 맞지 않으므로 포함될 수 없다.
- 4번: 3번과 동일하게 ‘명진수’가 잘못 포함되어 옳지 않다.
보충 개념 고급 필터에서 조건을 같은 행에 두면 AND, 다른 행에 두면 OR로 처리된다. ‘?’는 한 글자, ‘*’는 임의 길이 문자열을 대신하는 만능 문자이다.