반응형

 

이번 강좌에서는 고급 필터 사용법에 대한 내용입니다.

 

실습 데이터 다운로드 ↓

고급필터.xlsx
다운로드

 

 

 

엑셀에서는 필터고급으로 2가지의 필터 기능을 제공합니다.

엑셀 2007 이전 버전에서는 필터자동 필터, 고급고급 필터라고 메뉴명을 사용했습니다.

먼저 필터고급 필터의 차이를 4가지 정도로 설명하겠습니다.

 

1. 필터는 각 필드 간의 AND 조건에 대한 결과만 구하지만 고급 필터는 OR 조건도 가능합니다.

예를 들면 필터는 지점명이 중동점이면서 아이패드인 즉, 두 조건이 모두 만족하는 경우의 결과만 구할 수 있습니다.

지점명이 중동점이거나, 품명이 아이패드인 모든 데이터를 구할 순 없습니다.

데이터를 보면 중동점에는 아이패드 뿐만 아니라 잉크젯프린터, 마우스패드(스틸)도 판매가 되었습니다.

아이패드도 중동점 외에 해운대점에도 판매가 된 것 을 알 수 있습니다.

필터는 먼저 적용한 조건인 중동점 결과 내에서 품명 아이패드를 필터할 수 있는 구조로 되어 있기 때문입니다.

 

 

 

2. 고급 필터는 워크시트 상에 조건을 직접 입력해야 합니다.

 

 

 

 

 

3. 고급 필터의 조건을 수식을 사용하여 원하는 위치에 결과를 추출할 수 있습니다.

 

 

 

4.  필터의 결과는 원본 데이터 범위에 결과를 나타내지만 고급 필터는 원하는 범위에 필터 한 결과를 바로 구할 수 있습니다.

 

 

------------------------------------------------------------------------------------------------------------------------------

 

 

| AND 조건, OR 조건, 수식 조건 작성하는 방법

 

1. 조건을 작성할 필드명을 원본 데이터와 동일하게 입력합니다.

그리고 조건 값을 같은 행에 작성하면 AND 조건이 됩니다.

 

2. 조건 값을 다른 행에 작성하면 OR 조건이 됩니다.

 

3. 조건을 수식으로 작성할 때에는 조건 범위에 필드명을 임의로 입력합니다.

예를 들면 조건이 중복되는 학교명을 추출한다고 해서 조건 범위의 필드명을 학교명이라고 입력해서는 안 된다는 것입니다.

조건 값은 학교명이 아니고 수식이기 때문입니다.

여기서는 조건이라고 입력하겠습니다.

 

 

 

| 고급 필터 결과 구하기

 

조건을 작성하는 3가지 방법에 대해 살펴봤다면 이번에는 결과를 구하는 방법에 대해서도 설명하겠습니다.

원본 데이터 내부에 셀을 선택하고 [데이터]-[고급] 메뉴를 실행합니다.

그럼 자동으로 원본 데이터 범위가 목록 범위로 인식됩니다.

 

조건 범위를 필드명을 포함하여 지정합니다.

 

 

'현재 위치에 필터'가 기본 값으로 선택이 되어있는데 이렇게 하면 자동 필터 기능과 같이 원본 데이터 범위에 결과가 표시됩니다.

'다른 장소에 복사'를 선택하고 복사 위치 입력 창에 커서를 둔 다음 결과를 복사할 시작 셀을 선택합니다.

결과는 꼭 원본 데이터가 있는 시트 외에도 다른 시트에도 복사할 수 있습니다.

 

두 조건에 맞는 AND 조건에 대한 결과입니다.

 

OR 조건에 대한 결과입니다. AND 조건과 결과의 차이가 확실합니다.

 

 

 

| 고급 필터 결과를 다른 시트에 구하기

 

이번에는 다른 시트에 결과를 구해보겠습니다.

이때 주의해야 할 점은 결과를 구할 시트와 원본 데이터가 있는 시트 위치가 다른 경우에는 결과를 구할 시트를 선택하고 고급 메뉴를 실행해야 합니다.

원본 데이터 셀을 선택하고 메뉴를 실행하면 아래와 같은 메시지가 뜹니다.

 

 

결과를 구할 시트를 선택하고 [데이터]-[고급] 메뉴를 실행합니다.

목록 범위 입력 창에 커서를 두고 원본 데이터가 있는 시트를 선택한 다음 범위를 지정합니다.

 

 

조건 범위도 지정하고 결과를 표시할 시작 셀도 지정합니다.

중동점에 아이패드 판매내역과 해운대점에 아이패드 판매내역의 결과를 구했습니다.

 

 

이번에는 원하는 필드 항목의 결과만 구해보겠습니다.

이런 경우에는 구하려고 하는 결과 필드명을 직접 입력해야 합니다.

 

 

목록 범위와 조건 범위를 지정하고 복사 위치는 시작 셀을 선택하는 것이 아니라 입력한 결과 필드명 범위를 지정해줘야 합니다.

 

 

조건에 맞는 원하는 필드 항목의 결과만 구할 수 있습니다.

 

 

자동 필터를 사용하여 구할 수 있는 조건이라면 일부러 고급 필터를 사용할 필요가 없습니다.

자동 필터 사용법이 훨씬 간단하고 편리하니까요.

 

글이 너무 길어질 것 같아 수식을 사용한 필터 방법과 실무에서 많이 활용되는 중복데이터를 추출하는 방법에 대해서는 다음 강좌에서 소개하겠습니다.

 

마치겠습니다.

짤막한 강좌 한정희 강사였습니다.

반응형

+ Recent posts