모두CBT

다음 워크 시트에서 종기가 3월인 레코드를 검색하려고 할 때 고급필터의… | [컴퓨터활용능력 1급 필기] 10년 1회차 기출문제 상세 페이지

1[컴퓨터활용능력 1급 필기] 10년 1회차
다음 워크 시트에서 종기가 3월인 레코드를 검색하려고 할 때 고급필터의 조건으로 올바르게 표현된 것은?
AB
1일수종기
2132004-03-19
3202004-04-28
4122004-03-30
5102004-02-15
1
2
3
4
해설

워크시트의 B열 종기에는 2004-03-19, 2004-04-28, 2004-03-30, 2004-02-15 같은 날짜 데이터가 들어 있습니다. 여기서 '3월'만 뽑으려면 날짜에서 월을 추출해야 하므로 =MONTH(B2)=3 처럼 함수를 사용한 수식 조건을 써야 합니다. 이 식은 첫 데이터 행(B2)을 기준으로 작성하며 결과가 TRUE인 행만 추출됩니다.

고급 필터에서 수식을 조건으로 쓸 때 가장 중요한 규칙은 조건 범위의 머리글을 원본 필드명과 다르게(또는 비워) 지정하는 것입니다. 머리글에 '종기'라고 원본 필드명을 그대로 적으면 엑셀이 그 필드에 대한 비교 조건으로 해석해 수식이 제대로 동작하지 않습니다. 따라서 머리글은 '조건'처럼 원본에 없는 이름이어야 합니다.

한편 >=2004-03-01 형태의 비교 조건은 3월 1일 이후 모든 날짜가 걸려 4월 28일 자료까지 함께 추출되므로 '3월인 레코드'만 뽑는다는 요구와 맞지 않습니다. 결국 머리글을 조건으로 두고 그 아래에 =MONTH(B2)=3을 입력한 형태가 옳으며, 이 조건으로는 2004-03-19와 2004-03-30 두 레코드가 추출됩니다.

내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.