엑셀 조건에 맞는 행 추출 하는 법, FILTER 함수

엑셀 조건에 맞는 행 추출 하는 법, FILTER 함수

종종 엑셀에서 특정한 조건에 맞는 값을 찾고, 그 데이터에 해당하는 리스트를 모두 가져오는 작업이 필요합니다.

이럴 때 FILTER 함수를 이용하면 간단하게 조건에 맞는 행 전체를 가져올 수 있는데요.

이번 시간에는 특정 조건을 입력하면 조건 값에 해당하는 행 전체를 추출하는 방법에 대해서 알아보겠습니다.

엑셀 조건에 맞는 행 추출 하는 법

우선 FILTER 함수를 알아야 합니다.


FILTER 함수 사용법

=FILTER( A1, A2, [A3])

  • A1 – 추출할 데이터 범위
  • A2 – 조건을 찾을 데이터 범위 및 값
  • A3 – 가져올 데이터가 없을 때 표시할 값 (선택 사항)

기본 수식을 참고해서 예시 데이터표에 적용해보겠습니다.

▼ 예시 데이터

엑셀 조건에 맞는 행 추출 하는 법, FILTER 함수


조건 모든 행 추출하기

위 데이터에서 행 범위를 나이로 설정하고 나이가 20살 이상인 조건의 데이터를 모두 가져오겠습니다.

수식

=FILTER(A2:C11,(B2:B11>=F1))

엑셀 조건에 맞는 행 추출 하는 법, FILTER 함수

오른쪽 표에 나이가 20살 이상이 대상이 모두 나타납니다.


여러 조건 행 추출하기

이제 여러 조건일 때 FILTER 함수를 활용해보겠습니다.

나이가 20살이고 부산에 사는 사람의 데이터를 전체 추출하려면 다음과 같이 작성할 수 있습니다.

수식

=FILTER(A2:C11, (B2:B11=F1)*(C2:C11=H1))

엑셀 조건에 맞는 행 추출 하는 법, FILTER 함수

이번에는 오른쪽 데이터에 나이가 20살이면서 부산에 사는 사람의 데이터가 표시됩니다.

이렇게 FILTER 함수를 이용해서 조건에 맞는 행의 모든 데이터를 추출할 수 있습니다. 엑셀에서 조건에 맞는 행 추출 방법은 다른 함수를 사용해서 할 수도 있지만 FILTER 함수가 가장 간편하게 작업하는 방법 중 하나인 것 같습니다.

다만 엑셀 2019 이상 버전에서만 FILTER 함수를 지원해주기 때문에 그 미만 버전에서는 사용할 수 없다는 것이 가장 큰 단점이라고 할 수 있습니다.

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다