엑셀 다중 조건 필터링, FILTER 함수 실전 사용법 | 5분 완벽 정리
엑셀 다중조건 필터링 목차 바로가기
영상 강의
예제파일 다운로드
오빠두엑셀의 강의 예제파일은 여러분을 위해 자유롭게 제공하고 있습니다.
- [실무기초] 실무에서 바로 쓰는 Filter 함수 다중조건 핵심 정리예제파일
엑셀 다중조건 필터링, 핵심규칙 2가지
엑셀에서 FILTER 함수는 데이터 분석과 보고서 작성에서 매우 강력한 함수입니다. 특히, 배열의 계산 원리를 이해하고 FILTER 함수에 적용하면 함수의 활용성를 대폭 향상시킬 수 있습니다.
- 배열 연산, 핵심 규칙 2가지 : 배열 계산은 아래 2가지 규칙을 기억하는 것이 중요합니다.
① 엑셀에서 TRUE는 1로, FALSE는 0으로 계산한다.
① AND 조건은 곱셈으로, OR 조건은 덧셈으로 연산한다. - 예를 들어, 아래 그림과 같은 표에서 ① 구분이 '과일'인 경우와 ② 가격이 1,000원보다 큰 경우를 비교하는 상황을 가정해보겠습니다.
- 먼저 구분이 과일인 경우는 다음과 같이 계산됩니다.
- 가격이 1,000원보다 큰 경우는 다음과 같이 계산됩니다.
- AND, OR 조건 계산하기 : 따라서 ① 구분이 과일이고(AND) 동시에 ② 가격이 1,000원보다 큰 조건을 비교할 때, 두 조건을 곱셈으로 계산하면 모두 만족할 경우에만 1로 계산됩니다.
- 또한 ① 구분이 과일이면서(OR) 동시에 ② 가격이 1,000원보다 큰 조건을 비교할 때에는 두 조건을 덧셈으로 계산한 후, 계산된 결과가 1보다 큰 경우로 만족하는 데이터를 필터링할 수 있습니다.
오빠두Tip : 배열의 계산 원리를 활용한 다중조건 VLOOKUP 함수 사용법은 아래 5분 기초 영상강의에서 자세히 정리했으니 참고해주세요!👇
여러 조건을 만족하는 FILTER 함수 작성하기
엑셀에서 배열의 계산 원리를 파악하면, 여러 조건을 만족하는 FILTER 함수를 손쉽게 작성할 수 있습니다.
- FILTER 함수 기초 : 예제파일을 실행한 후, [다중조건배열] 시트에서 특정 학년이면서 국어점수 및 영어점수가 x점 이상인 경우를 필터링하는 FILTER 함수를 작성하겠습니다. 시트의 I2셀, J2셀, K2셀에 각 기준으로 사용할 학년와 과목별 점수를 입력합니다.
- 먼저 단일 조건으로 '학년'을 만족하는 필터링 결과를 출력해보겠습니다. 필터링 결과를 출력할 H4셀을 선택한 후, 아래 수식을 작성하면 해당 학년의 필터 결과가 출력됩니다.
=FILTER(B4:F15,B4:B15=I2)오빠두Tip : FILTER 함수의 기초 사용법은 아래 5분 기초 영상강의에서 자세히 정리했으니 참고해주세요!👇
- 다중 조건 FILTER 함수 작성하기 : 이제 조건을 하나 더 추가해서, 학년과 국어 점수를 모두 만족하는 필터링 결과를 출력해보겠습니다. H4셀에 작성한 수식에서, 조건을 다음과 같이 변경하면 학년과 국어 점수를 모두 만족하는 필터링 결과가 출력됩니다.
=FILTER(B4:F15,(B4:B15=I2)*(D4:D15>=J2))
- 조건을 더 추가해야 할 경우, 배열 계산 원리에 따라 AND 또는 OR 조건으로 유연하게 수식을 작성할 수 있습니다. 만약 학년과 국어점수, 영어점수를 모두 만족하는 데이터를 필터링하려면, 다음과 같이 수식을 작성합니다.
=FILTER(B4:F15,(B4:B15=I2)*(D4:D15>=J2)*(E4:E15>=K2))
- 배열 연산, 핵심 규칙 2가지 : 배열 계산은 아래 2가지 규칙을 기억하는 것이 중요합니다.