엑셀 조건에 맞는 행 추출 하는 법, FILTER 함수
종종 엑셀에서 특정한 조건에 맞는 값을 찾고, 그 데이터에 해당하는 리스트를 모두 가져오는 작업이 필요합니다.
이럴 때 FILTER 함수를 이용하면 간단하게 조건에 맞는 행 전체를 가져올 수 있는데요.
이번 시간에는 특정 조건을 입력하면 조건 값에 해당하는 행 전체를 추출하는 방법에 대해서 알아보겠습니다.
엑셀 조건에 맞는 행 추출 하는 법
우선 FILTER 함수를 알아야 합니다.
FILTER 함수 사용법
=FILTER( A1, A2, [A3])
- A1 – 추출할 데이터 범위
- A2 – 조건을 찾을 데이터 범위 및 값
- A3 – 가져올 데이터가 없을 때 표시할 값 (선택 사항)
기본 수식을 참고해서 예시 데이터표에 적용해보겠습니다.
▼ 예시 데이터

조건 모든 행 추출하기
위 데이터에서 행 범위를 나이로 설정하고 나이가 20살 이상인 조건의 데이터를 모두 가져오겠습니다.
수식
=FILTER(A2:C11,(B2:B11>=F1))

오른쪽 표에 나이가 20살 이상이 대상이 모두 나타납니다.
여러 조건 행 추출하기
이제 여러 조건일 때 FILTER 함수를 활용해보겠습니다.
나이가 20살이고 부산에 사는 사람의 데이터를 전체 추출하려면 다음과 같이 작성할 수 있습니다.
수식
=FILTER(A2:C11, (B2:B11=F1)*(C2:C11=H1))

이번에는 오른쪽 데이터에 나이가 20살이면서 부산에 사는 사람의 데이터가 표시됩니다.
이렇게 FILTER 함수를 이용해서 조건에 맞는 행의 모든 데이터를 추출할 수 있습니다. 엑셀에서 조건에 맞는 행 추출 방법은 다른 함수를 사용해서 할 수도 있지만 FILTER 함수가 가장 간편하게 작업하는 방법 중 하나인 것 같습니다.
다만 엑셀 2019 이상 버전에서만 FILTER 함수를 지원해주기 때문에 그 미만 버전에서는 사용할 수 없다는 것이 가장 큰 단점이라고 할 수 있습니다.