엑셀 필터 함수 다중조건 - egsel pilteo hamsu dajungjogeon

엑셀 필터 함수 다중조건 - egsel pilteo hamsu dajungjogeon
평소 거의 안썼는데, 한 번 쓰고나니 이거 없이 작업을 못하겠다고 한다...

수십년간 (엥?) 늘 쓰던 기능만 쓰면서,

이 정도면 기본은 한다고 생각했는데 요즘 새로 발견하는 것들이 많다

나를 위해서 

혹은 누군가 필요할 사람을 위해서 조금씩 정리해두려고 한다

일단 오늘은 무작정 고급필터부터,

왜냐고?

요즘 자주 쓰니까ㅠ_ㅠ

처음엔 만개의 행이 있는데, 이 중에서 고유번호가 전혀 규칙적이지 않은

1,500개의 특정 행을 어떻게 뽑아내지? 라는 질문에서 출발했다

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

내 맘대로 난이도

(1~5점, 1점에 가까울 수록 쉽고 간단하고, 5에 가까울수록 귀찮고 복잡하다)

난이도 : □ ( 4점 : 다들 알지만, 생각보다 잘 안쓰는 필터가 아닐까? )

사용방법 : □ ( 4점 : 귀찮다 )

활용도 : ( 3점 : 만능키 같은 건 아니다, 꼭 쓰진 않아도 괜찮다 )

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

고급필터는 언제 쓰면 좋을까

말 그대로 고오급기능이기 때문에

필터의 조건이 다소 복잡할 때 쓰면 된다

그 외에는 기본 조건을 쓰는게 편하다

가령, 아래와 같은 표가 있다고 보자

엑셀 필터 함수 다중조건 - egsel pilteo hamsu dajungjogeon
이런 표가 있다고 생각을 해보자

"빵"만 골라서 본다던가, "박대리"만 골라서 본다던가 하면 충분히 

필터를 씌워서 (단축키 : ctrl + shift + L) 해당 값만 클릭하면 된다

자 다시 한 번 더 보자. 필터 단축키는 ctrl + shift + L 이다

그런데

이번에 문제가 된 제품이 있고, 해당 제품 고유번호는 T10002, O32001, 23050F 이라고 한다.

담당자와 가격을 알아보라고 한다면?

역시 필터를 보면 된다고 생각하겠지만, 위처럼 기본데이터의 행이 10개가 아니라 10,000개이고

문제가 된 제품 번호가 수백개라면?

필터를 눌러서 하나하나 눌러보다간 아마 다음날이 올지도 모른다

규칙적이지 않은 다중조건, 여러조건을 필터로 쉽게 보는 법이다

바로 실전! 이렇게 해보자

[1]

엑셀 필터 함수 다중조건 - egsel pilteo hamsu dajungjogeon

원데이터는 옆에 두고 위에서 말했듯이

원하는 조건을 기재한 표를 옆에 그래보자.

그리고 원하는 값만 볼 결과 테이블도 첫행만 작성해보자.

주의 할 점은
반드시 첫 열의 이름이 같아야 한다는 것이다.
"담당자" 라는 열을 "담당" 이라거나 "담당자명"이라거나 원데이터의 첫 열과 이름이 다르면 (조건도 마찬가지)
원하는 값을 얻을 수 없다

[2]

엑셀 필터 함수 다중조건 - egsel pilteo hamsu dajungjogeon

상단 데이터 탭의 "고급"을 눌러보자

[3]

엑셀 필터 함수 다중조건 - egsel pilteo hamsu dajungjogeon
범위 옆의 화살표를 눌러서 드래그 해줘도 충분하다

그럼 고급필터 대화창이 하나 뜰 것이다

우리는 "다른 장소에 복사"를 선택해서 테스트해보자

목록범위는 원데이터를 의미한다. 필터를 걸 "전체"데이터 범위를 잡자 (일부만 잡으면 그 안에서만 필터를 걸게 된다

조건범위는 말 그대로 우리가 작성한 조건 범위 전체 표를 범위잡으면 된다

복사위치는 결과값을 보여질 첫 행만 범위를 잡으면 알아서 결과값을 출력한다

그리고 최종적으로 "확인"을 누르면?

엑셀 필터 함수 다중조건 - egsel pilteo hamsu dajungjogeon
첫 행의 명은 반드시 같아야 한다

우리가 바라던 결과값을 출력할 수 있다

원데이터 양이 방대하고 조건이 복잡하고 많을 수록 유용하게 써먹을 수 있는

고급 필터! 아주 손쉽게 쓸 수 있다

내친 김에 좀 더! 조건이 2개 이상일 땐 어떨까?

조건이 한 열에서만 나온다면 좋겠지만...

그렇게 쉬운일만 떨어지지 않을 수가 있다

박대리가 담당하는 모든 제품과 가격이 4,000원 이하인 제품 모두의

고유번호/구분/이름/담당자/가격 을 알아오라고 했다. 이 때는?

엑셀 필터 함수 다중조건 - egsel pilteo hamsu dajungjogeon
줄바꿈이 된 조건 표를 잘 보자

조건에 보면 담당자 박대리와 가격 조건이 줄바꿈이 되어 있다

이건 OR조건(합집합이라 생각을 하자)이란 의미이다.

박대리가 담당하는 제품이면서 4,000원 이하의 제품이 아니라 (이 경우 결과는 김치김밥만 나와야 한다)

박대리가 담당하는 제품 모두와 4,000원 이하의 제품 모두를 나타내기 때문에

조건을 줄 바꿈해서 주는 것이다

그럼 내친김에 하나 더!

김밥이면서 가격이 3,000원 이상의 제품의 구분/이름/가격을 알아봐야 한다면?

엑셀 필터 함수 다중조건 - egsel pilteo hamsu dajungjogeon
이번엔 줄바꿈이 안 된 조건 표를 잘 보자

그렇다 이번엔 AND조건(교집합이라 생각하자)이므로,

조건을 줄바꿈해서 쓰지 않고 같은 줄에 썼다

그러면 결과 값은 우측과 같이 나온다

다시 한번 강조하지만

작업해야하는 데이터량이 방대하고, 피벗으로 뽑기에도 애매하다면

고급필터로 뽑으면 원데이터에서 원하는 데이터만 편리하게 추출해낼 수 있다!

그럼 다음 포스팅에서 만나요~

제발!

궁금한점은 언제든 댓글로 남겨주세요