본문 바로가기
카테고리 없음

엑셀 고급필터 알아보기 (AND /OR)

by 우아한 달팽이 2024. 6. 11.
반응형

 

엑셀에서는 고급필터를 이용해서 다중조건을 적용하여 원하는 데이터를 불러올 수 있는데

그 외에도 AND조건과  OR조건을 상황에 맞게 적용하여 여러 조건이 모두 일치하는 데이터를

찾거나 또는 여러 조건 중에 하나라도 일치하면 그 값을 모두 찾는 것이 가능합니다.

 

참고 : 2024.06.04 - [엑셀(Excel)] - 엑셀 고급필터 알아보기 (다중조건)

 

 

아래는 고급필터에서  AND조건과 OR조건을 적용하는 방법입니다.

 

 

○ AND 조건

  - 같은 행에 조건을 입력

  - 지정한 모든 조건에 만족하는 값을 필터링

 

 

※ '경기' 지역이면서 수확량이 '2,000Kg'이상인 데이터를 필터링

 

○ OR  조건  

  - 서로 다른 행에 조건 입력

  - 지정한 조건 하나라도 만족하는 값을 필터링

※ '경기' 지역이거나 또는 수확량이 '2,000Kg'이상인 데이터를 필터링

 

보시는 것처럼 AND조건은 같은 행에  '경기'와 '>=2000'이라는 조건이 입력되어 있고

OR조건은 다른 행에 입력되어 있는 차이점이 있습니다.

 

예시를 통해서 AND조건과 OR조건을 적용했을 때 결과를 확인해 보겠습니다.

 

생산자별 작물과 지역, 수확량이 정리된 데이터가 있습니다.

 

고급필터를 이용해서 먼저 지역이 '경기'이면서 수확량이 '2,000kg' 이상인 데이터를 필터링해 보겠습니다.

두 가지 조건을 동시에 만족해야 하기 때문에 AND 조건을 적용하며 해당 조건은 같은 행에 입력합니다.

AND 조건을 이용하기 위해서 조건값을 같은 행에 입력했습니다.

이제 고급필터를 이용하기 위해서 원본데이터에 있는 셀 하나를 선택하고 

엑셀의 '데이터'를 선택한 후 리본 메뉴에 있는 고급 필터를 클릭합니다.

 

원본 데이터의 범위는 자동 지정되었고 조건 범위를 지정하기 위해 화살표를 클릭합니다.

 

그리고 조건이 입력된 범위를 지정해 줍니다.

 

결과는 필요에 따라서 '현재 위치에 필터'를 선택하거나 또는 '다른 장소에 복사'를 선택하실 수 있습니다.

저는 편의상 '현재 위치에 필터'를 선택해서 결과를 확인해 보겠습니다.

원하는 대로 '경기'지역이면서 수확량이 2,000Kg 이상인 두 가지 조건을 만족하는 데이터를 필터링했습니다.

 

다음은 OR 조건을 적용해서 '충북'지역이거나 수확량이 3,000Kg 이상인 데이터를 찾아보겠습니다.

OR 조건이기 때문에 서로 다른 행에 조건이 입력되어야 합니다.

 

AND 조건과 달리 서로 다른 행에 조건을 입력하고 앞서했던 것처럼 원본데이터에 셀 하나를 선택 후 

데이터 메뉴를 선택해서 고급필터를 적용합니다.

 

조건 범위를 지정한 후

이번에는 결과를 '현재 위치에 필터'가 아닌 '다른 장소에 복사'를 선택해서

제가 원하는 위치에 결과를 보여줄 수 있도록 별도로 복사할 위치를 지정하겠습니다.

복사 위치 우측에 화살표를 클릭해서 결과를 보여줄 위치를 지정해 줍니다.

지정을 완료했으면 확인 버튼을 클릭하여 결과를 확인합니다.

지역이 '충북'이거나 수확량이 3,000kg 이상인 결과가 필터링되었습니다.

 

AND조건과 OR조건이라고 하면 처음 들으면 생소할 수 있지만 다중조건을 서로 달리 적용하기 위한 방법이니

필요에 따라서 선택해서 적용하시면 원하는 값을 쉽고 빠르게 찾으실 수 있을 것입니다.

반응형