엑셀 다중 조건 필터링, FILTER 함수 실전 사용법 | 5분 완벽 정리

엑셀 다중 조건 필터링에 필요한 배열 계산의 기초 이론부터 실전 사용법까지! 다중조건 FILTER 함수 사용법을 이번 강의로 마스터하세요!🔥

# 함수및공식

작성자 :
오빠두엑셀
최종 수정일 : 2023. 12. 05. 04:06
URL 복사
메모 남기기 : (5)

엑셀 다중 조건 필터링, FILTER 함수 실전 사용법 | 5분 완벽 정리

엑셀 다중조건 필터링 목차 바로가기
영상 강의

큰 화면으로 보기

예제파일 다운로드

오빠두엑셀의 강의 예제파일은 여러분을 위해 자유롭게 제공하고 있습니다.

  • [실무기초] 실무에서 바로 쓰는 Filter 함수 다중조건 핵심 정리
    예제파일

엑셀 다중조건 필터링, 핵심규칙 2가지

엑셀에서 FILTER 함수는 데이터 분석과 보고서 작성에서 매우 강력한 함수입니다. 특히, 배열의 계산 원리를 이해하고 FILTER 함수에 적용하면 함수의 활용성를 대폭 향상시킬 수 있습니다.

  1. 배열 연산, 핵심 규칙 2가지 : 배열 계산은 아래 2가지 규칙을 기억하는 것이 중요합니다.
    ① 엑셀에서 TRUE는 1로, FALSE는 0으로 계산한다.
    AND 조건은 곱셈으로, OR 조건은 덧셈으로 연산한다.
  2. 예를 들어, 아래 그림과 같은 표에서 ① 구분이 '과일'인 경우와 ② 가격이 1,000원보다 큰 경우를 비교하는 상황을 가정해보겠습니다.

    엑셀 다중조건 필터링 데이터
    구분과 가격을 동시에 만족하는 데이터를 필터링합니다.
  3. 먼저 구분이 과일인 경우는 다음과 같이 계산됩니다.

    엑셀 배열 조건 비교
    구분이 과일일 경우를 계산합니다.
  4. 가격이 1,000원보다 큰 경우는 다음과 같이 계산됩니다.

    엑셀 다중 조건 계산 원리
    가격이 1,000원보다 큰 경우를 계산합니다.
  5. AND, OR 조건 계산하기 : 따라서 ① 구분이 과일이고(AND) 동시에 ② 가격이 1,000원보다 큰 조건을 비교할 때, 두 조건을 곱셈으로 계산하면 모두 만족할 경우에만 1로 계산됩니다.

    엑셀 and 조건 계산
    두 조건을 곱셈으로 연산하면, 모두 만족할 경우 1로 계산됩니다.
  6. 또한 ① 구분이 과일이면서(OR) 동시에 ② 가격이 1,000원보다 큰 조건을 비교할 때에는 두 조건을 덧셈으로 계산한 후, 계산된 결과가 1보다 큰 경우로 만족하는 데이터를 필터링할 수 있습니다.
    엑셀 or 조건 계산
    두 조건을 덧셈으로 연산하면, 하나라도 만족할 경우 1보다 큰 값으로 계산됩니다.
    오빠두Tip : 배열의 계산 원리를 활용한 다중조건 VLOOKUP 함수 사용법은 아래 5분 기초 영상강의에서 자세히 정리했으니 참고해주세요!👇

여러 조건을 만족하는 FILTER 함수 작성하기

엑셀에서 배열의 계산 원리를 파악하면, 여러 조건을 만족하는 FILTER 함수를 손쉽게 작성할 수 있습니다.

  1. FILTER 함수 기초 : 예제파일을 실행한 후, [다중조건배열] 시트에서 특정 학년이면서 국어점수 및 영어점수가 x점 이상인 경우를 필터링하는 FILTER 함수를 작성하겠습니다. 시트의 I2셀, J2셀, K2셀에 각 기준으로 사용할 학년와 과목별 점수를 입력합니다.
    엑셀 다중 조건 필터링 조건
  2. 먼저 단일 조건으로 '학년'을 만족하는 필터링 결과를 출력해보겠습니다. 필터링 결과를 출력할 H4셀을 선택한 후, 아래 수식을 작성하면 해당 학년의 필터 결과가 출력됩니다.
    =FILTER(B4:F15,B4:B15=I2)
    엑셀 필터 함수 기초
    특정 학년의 필터링 결과를 출력합니다. (조건이 하나일 경우)
    오빠두Tip : FILTER 함수의 기초 사용법은 아래 5분 기초 영상강의에서 자세히 정리했으니 참고해주세요!👇
  3. 다중 조건 FILTER 함수 작성하기 : 이제 조건을 하나 더 추가해서, 학년과 국어 점수를 모두 만족하는 필터링 결과를 출력해보겠습니다. H4셀에 작성한 수식에서, 조건을 다음과 같이 변경하면 학년과 국어 점수를 모두 만족하는 필터링 결과가 출력됩니다.
    =FILTER(B4:F15,(B4:B15=I2)*(D4:D15>=J2))

    엑셀 다중 조건 filter 함수
    조건을 곱셈으로 연산하여, 학년과 국어 점수를 모두 만족하는 항목을 필터링합니다.
  4. 조건을 더 추가해야 할 경우, 배열 계산 원리에 따라 AND 또는 OR 조건으로 유연하게 수식을 작성할 수 있습니다. 만약 학년과 국어점수, 영어점수를 모두 만족하는 데이터를 필터링하려면, 다음과 같이 수식을 작성합니다.
    =FILTER(B4:F15,(B4:B15=I2)*(D4:D15>=J2)*(E4:E15>=K2))
5 5 투표
게시글평점
5 댓글
Inline Feedbacks
모든 댓글 보기
5
0
여러분의 생각을 댓글로 남겨주세요.x