본문 바로가기

엑셀

엑셀 FILTER 함수로 AND, OR 조건 데이터 추출하기

반응형

 

 

데이터 분석에 날개를 달아 줄 엑셀 FILTER 함수! 마법같은 필터링 기술로 AND, OR 조건까지 자유자재로 활용하는 방법을 알려드립니다. 지금 바로 엑셀 필터 함수의 세계로 뛰어들어 데이터 분석 능력을 한 단계 업그레이드해보세요! #엑셀FILTER함수 #AND조건 #OR조건 #데이터추출 #필터링 #고급필터링

FILTER 함수: 엑셀 필터링의 혁신

와, 드디어 엑셀의 혁신적인 필터링 함수, FILTER 함수를 소개할 시간이네요! FILTER 함수는 기존의 IF 함수나 고급 필터 기능보다 훨씬 직관적이고 효율적인 데이터 필터링을 가능하게 합니다. 마치 마법처럼 원하는 데이터만 쏙쏙 뽑아낼 수 있다니까요?!

FILTER 함수의 기본 구조

FILTER 함수의 기본 구조는 아래와 같습니다. 간단하죠?

=FILTER(array, include, [if_empty])

  • array: 필터링할 데이터 범위입니다. 마치 낚시터처럼, 어떤 영역에서 물고기를 낚을지 정하는 거죠!
  • include: 필터링 조건을 나타내는 논리식 또는 TRUE/FALSE 배열입니다. 이 부분이 FILTER 함수의 핵심! AND, OR 조건을 조합해서 복잡한 필터링 로직을 구현할 수 있어요. 마치 낚시 그물의 종류와 그물코 크기를 정하는 것과 같답니다.
  • [if_empty]: 조건에 맞는 데이터가 없을 경우 표시할 값입니다. (선택 사항) 빈 그물을 보여주기보단, "데이터 없음!" 같은 메시지를 띄우는 게 낫겠죠?

AND, OR 조건 조합: 다중 조건 필터링 마스터하기

FILTER 함수의 진정한 매력은 AND, OR 조건을 자유롭게 조합하여 다중 조건 필터링을 수행할 수 있다는 점입니다. 이게 바로 고급 필터링의 정수! 복잡한 조건도 문제없어요!

AND 조건: 여러 조건을 모두 만족하는 데이터 추출

AND 조건은 여러 조건을 모두 만족하는 데이터만 추출합니다. FILTER 함수에서는 곱셈 연산자(*)를 사용하여 AND 조건을 표현합니다. 마치 여러 개의 자물쇠를 모두 열어야만 보물상자를 열 수 있는 것과 같은 이치죠!

OR 조건: 여러 조건 중 하나라도 만족하는 데이터 추출

OR 조건은 여러 조건 중 하나라도 만족하는 데이터를 추출합니다. 덧셈 연산자(+)를 사용하여 OR 조건을 표현합니다. 마치 여러 개의 열쇠 중 하나만 있어도 문을 열 수 있는 것과 같죠. 참 쉽죠?

예를 들어, "A열이 '사과'이고 B열이 100 이상인 데이터"를 추출하려면 다음과 같은 수식을 사용합니다.

=FILTER(데이터 범위, (A열="사과")*(B열>=100))

"A열이 '사과'이거나 B열이 100 이상인 데이터"를 추출하려면 다음과 같은 수식을 사용합니다.

=FILTER(데이터 범위, (A열="사과")+(B열>=100))

TRUE/FALSE와 숫자의 관계: 필터링 로직의 비밀

FILTER 함수의 include 인수는 TRUE/FALSE 값을 기반으로 데이터를 필터링합니다. 엑셀에서 0은 FALSE, 0 이외의 모든 숫자는 TRUE로 인식된다는 사실, 알고 계셨나요? 마치 컴퓨터가 0과 1로 세상을 이해하는 것과 같은 원리죠. 이것이 바로 필터링 로직의 비밀입니다!

AND 조건에서 여러 논리식을 곱했을 때, 모든 조건이 TRUE(1)인 경우에만 결과가 1(TRUE)이 됩니다. 하나라도 FALSE(0)가 있으면 0(FALSE)이 되죠. 마치 여러 개의 스위치를 모두 켜야만 전구에 불이 들어오는 것과 같습니다. OR 조건에서는 하나라도 TRUE(1 이상)가 있으면 결과가 1 이상의 숫자(TRUE)가 됩니다. 마치 여러 개의 스위치 중 하나만 켜도 전구에 불이 들어오는 것과 같죠!

복잡한 조건 처리: 괄호로 우선순위 정복하기

AND, OR 조건이 복잡하게 얽혀 있는 경우, 괄호()를 사용하여 연산 순서를 명확하게 지정해야 합니다. 마치 수학 문제를 풀 때 괄호가 중요한 역할을 하는 것처럼 말이죠! 괄호를 사용하지 않으면 의도하지 않은 결과가 나올 수 있으니 조심 또 조심!

예를 들어, "(A열이 '사과'이고 B열이 100 이상)이거나 C열이 '바나나'인 데이터"를 추출하려면 다음과 같이 괄호를 사용합니다.

=FILTER(데이터 범위, ((A열="사과")*(B열>=100))+(C열="바나나"))

실무 활용 전략: 데이터 분석 및 보고서 작성의 끝판왕

FILTER 함수는 마치 만능 칼처럼 다양한 실무 상황에서 데이터 분석 및 보고서 작성 효율을 극대화해줍니다. 실제 업무에 어떻게 적용할 수 있는지, 몇 가지 활용 예시를 살펴볼까요?

  • 특정 조건을 만족하는 판매 데이터 추출: 특정 지역, 특정 기간, 특정 제품군 등 다양한 조건을 조합하여 원하는 판매 데이터만 쏙쏙! 마치 쇼핑몰에서 원하는 상품만 골라 담는 것처럼 간편하게 데이터를 분석할 수 있습니다.
  • KPI 달성 여부 분석: 다양한 KPI 지표를 설정하고, 각 지표의 달성 여부를 FILTER 함수를 통해 필터링하여 성과 분석을 효율적으로 수행할 수 있습니다. 목표 달성 여부를 한눈에 파악하고, 개선 방향을 설정하는 데 도움이 되겠죠?
  • 동적 대시보드 구축: FILTER 함수를 다른 함수와 조합하여 사용자 입력에 따라 동적으로 데이터를 필터링하고 시각화하는 대시보드를 만들 수 있습니다. 마치 살아 숨 쉬는 보고서처럼, 원하는 정보를 실시간으로 확인할 수 있다는 사실!
  • 재고 관리: 제품명, 수량, 입고일, 유통기한 등 다양한 조건을 조합하여 특정 기준에 맞는 재고 목록을 추출하고 관리할 수 있습니다. 예를 들어 유통기한이 임박한 제품을 우선적으로 표시하여 재고 손실을 방지할 수 있습니다.
  • 고객 데이터 분석: 고객 이름, 연락처, 구매 내역, 선호 제품 등의 정보를 바탕으로 특정 고객층을 대상으로 마케팅 캠페인을 진행하거나, 맞춤형 서비스를 제공할 수 있습니다.
  • 인사 관리: 직원 이름, 부서, 직급, 근무 기간, 성과 평가 등의 데이터를 활용하여 특정 조건에 맞는 직원 목록을 추출하고, 인사고과 자료로 활용할 수 있습니다. 승진 대상자를 선정하거나, 교육 훈련 프로그램 참가자를 모집하는 등 다양한 인사 관리 업무에 활용 가능합니다.

결론: 데이터 분석 필수템, FILTER 함수 정복하기

FILTER 함수는 엑셀 데이터 분석의 필수 도구입니다. AND, OR 조건 조합은 물론, 괄호를 활용한 복잡한 필터링까지! 이제 FILTER 함수 마스터로 거듭나 데이터 분석 능력을 한 단계 업그레이드해보세요! 데이터 분석 전문가를 꿈꾼다면, FILTER 함수는 선택이 아닌 필수입니다!

 

반응형