문제
다음 중 아래 그림의 표에서 조건범위로 [A9:B11] 영역을 선택하여 고급필터를 실행한 결과의 레코드 수는 얼마인가?
| A | B | C | D | |
|---|---|---|---|---|
| 1 | 성명 | 이론 | 실기 | 합계 |
| 2 | 김진아 | 47 | 45 | 92 |
| 3 | 이은경 | 38 | 47 | 85 |
| 4 | 장영주 | 46 | 48 | 94 |
| 5 | 김시내 | 40 | 42 | 65 |
| 6 | 홍길동 | 49 | 48 | 97 |
| 7 | 박승수 | 37 | 43 | 80 |
| 8 | ||||
| 9 | 합계 | 합계 | ||
| 10 | <95 | >90 | ||
| 11 | <70 |
① 0 ② 3 ③ 4 ④ 6
정답
2번
해설
정답: 2. 조건 범위가 [A9:B11]이며 같은 행의 조건은 AND, 다른 행의 조건은 OR로 결합된다. 첫 행 조건은 '합계<95 그리고 합계>90'(즉 90 초과 95 미만), 둘째 행 조건은 '합계<70'이다. 합계 90~95 사이는 92(김진아), 94(장영주)로 2명, 합계 70 미만은 65(김시내)로 1명이다. 두 조건을 OR로 합하면 92, 94, 65로 모두 3개의 레코드가 추출된다.
오답 풀이
- 1번: 조건을 만족하는 레코드가 없는 것이 아니라 3개가 존재하므로 0은 아니다.
- 2번: 90 초과 95 미만(92, 94) 2명과 70 미만(65) 1명을 더해 3명이므로 옳다.
- 3번: 4를 만들려면 추가로 한 명이 더 조건을 만족해야 하나 해당 값이 없다.
- 4번: 6은 전체 레코드 수이며 조건으로 걸러진 결과가 아니다.
보충 개념 고급 필터에서 조건을 같은 행에 쓰면 AND, 서로 다른 행에 쓰면 OR로 동작한다. 같은 필드명을 두 번 써서 범위 조건(초과·미만)을 만들 수 있다.