엑셀의 FILTER 함수는 특정 조건에 맞는 데이터를 손쉽게 추출할 수 있는 강력한 도구입니다. 이 함수를 활용하면 복잡한 필터링 작업을 간단한 수식으로 처리할 수 있습니다.
1. FILTER 함수의 기본 구조
FILTER 함수의 구문은 다음과 같습니다:
=FILTER(배열, 포함조건, [빈값일 때 반환값])
- 배열: 필터링할 데이터 범위입니다.
- 포함조건: 데이터를 필터링할 조건을 정의하는 부울 배열입니다.
- 빈값일 때 반환값: 선택 사항으로, 조건에 맞는 데이터가 없을 때 반환할 값을 지정합니다.
엑셀 FILTER 함수 실전 사용법 및 문제해결, 총정리! - 오빠두엑셀
엑셀 FILTER 함수 실전 사용법 및 문제해결, 총정리! - 오빠두엑셀
엑셀 FILTER 함수 사용법 및 실전예제 총정리 FILTER 함수 실전예제 목차 바로가기 초보자를 위한 5분 핵심 요약! 아래 5분 핵심정리 강의로, FILTER 함수의 주요내용을 빠르게 확인해보세요! 강의요약
www.oppadu.com
2. FILTER 함수 사용 예시
예를 들어, 아래와 같은 직원 정보 데이터가 있다고 가정해 보겠습니다:
이름 | 부서 | 연봉 |
---|---|---|
김철수 | 인사부 | 5000 |
이영희 | 마케팅부 | 6000 |
박민수 | 인사부 | 5500 |
최지은 | 개발부 | 7000 |
이 중 '인사부'에 속한 직원들의 정보를 필터링하려면 다음과 같이 수식을 작성합니다:
=FILTER(A2:C5, B2:B5="인사부")
이 수식은 '인사부'에 속한 모든 직원의 이름, 부서, 연봉 정보를 반환합니다.
3. 다중 조건으로 필터링하기
FILTER 함수는 여러 조건을 결합하여 복잡한 필터링도 가능합니다.
예를 들어, '인사부'에 속하면서 연봉이 5500 이상인 직원들을 필터링하려면 다음과 같이 수식을 작성합니다:
=FILTER(A2:C5, (B2:B5="인사부")*(C2:C5>=5500))
여기서 (B2:B5="인사부")*(C2:C5>=5500)
는 두 조건이 모두 참인 경우에만 해당하는 데이터를 반환합니다.
4. 조건에 맞는 데이터가 없을 때 처리하기
만약 조건에 맞는 데이터가 없을 경우, 빈 셀이나 사용자 지정 메시지를 반환하도록 설정할 수 있습니다.
예를 들어, 조건에 맞는 데이터가 없을 때 '해당 없음'이라는 메시지를 표시하려면 다음과 같이 수식을 작성합니다:
=FILTER(A2:C5, B2:B5="인사부", "해당 없음")
이 수식은 '인사부'에 속한 직원이 없을 경우 '해당 없음'을 반환합니다.
5. FILTER 함수 사용 시 주의사항
- 엑셀 버전 확인: FILTER 함수는 Microsoft 365, Excel 2021, Excel 2019 등 최신 버전에서 지원됩니다.
- 배열 반환: FILTER 함수는 조건에 맞는 데이터를 배열로 반환하므로, 결과를 출력할 범위에 충분한 공간이 있어야 합니다.
- 동적 배열: FILTER 함수는 동적 배열 기능을 활용하므로, 결과가 자동으로 인접 셀로 확장됩니다.
FILTER 함수를 활용하면 복잡한 필터링 작업을 간단한 수식으로 처리할 수 있어 업무 효율성을 높이는 데 큰 도움이 됩니다.