엑셀

엑셀 FILTER 함수 사용법: 조건에 맞는 데이터 필터링하기

씨지매니아 2024. 10. 23. 11:30
반응형

FILTER


엑셀 FILTER 함수 사용법: 조건에 맞는 데이터 필터링하기

 

 

엑셀에서 데이터를 분석할 때, 특정 조건을 만족하는 데이터만 필터링하여 표시해야 할 때가 있습니다. FILTER 함수는 이러한 조건에 맞는 데이터를 빠르게 필터링하고, 그 결과를 반환하는 강력한 도구입니다.

FILTER 함수란?

FILTER 함수는 지정된 범위에서 조건을 만족하는 데이터를 필터링하고, 그 결과를 반환하는 함수입니다. 이 함수는 특히 동적 데이터 필터링이 필요할 때 유용하며, 정렬된 데이터를 빠르게 추출할 수 있습니다.

사용 방법

FILTER 함수의 기본적인 형태는 다음과 같습니다:

=FILTER(범위, 조건, [조건을 만족하는 값이 없을 때 반환할 값])
  • 범위: 필터링할 데이터 범위입니다.
  • 조건: 필터링할 조건입니다. 이 조건을 만족하는 데이터만 반환됩니다.
  • [조건을 만족하는 값이 없을 때 반환할 값] (선택 항목): 조건을 만족하는 값이 없을 경우 반환할 기본값입니다. 이 항목을 생략하면 필터링된 값이 없을 때 오류가 반환됩니다.

예시

1. 특정 조건을 만족하는 값 필터링

A1에서 A10까지의 범위에서 B1에서 B10까지의 값이 100 이상인 데이터를 필터링하려면 다음과 같이 사용할 수 있습니다:

=FILTER(A1:A10, B1:B10 >= 100)

이 함수는 B1에서 B10까지의 값이 100 이상인 행에 해당하는 A1에서 A10 범위의 데이터를 반환합니다.

2. 여러 조건을 사용하는 필터링

두 개 이상의 조건을 결합하여 필터링할 수도 있습니다. 예를 들어, C1에서 C10까지의 값이 200 이상이면서 동시에 D1에서 D10까지의 값이 50 이하인 데이터를 필터링하려면:

=FILTER(A1:A10, (C1:C10 >= 200) * (D1:D10 <= 50))

이 함수는 두 조건을 모두 만족하는 데이터만 반환합니다.

3. 조건을 만족하는 값이 없을 때 기본값 설정

조건을 만족하는 값이 없을 때 오류를 방지하고 기본 메시지를 출력하려면 세 번째 인수를 사용할 수 있습니다. 예를 들어, 필터링된 결과가 없을 경우 "데이터 없음"이라는 메시지를 출력하려면:

=FILTER(A1:A10, B1:B10 >= 100, "데이터 없음")

이 함수는 B1에서 B10까지의 값이 100 이상인 데이터가 없을 경우 "데이터 없음"을 반환합니다.

활용 예시

  1. 특정 범위 내에서 고유한 값 필터링: 특정 범위 내에서 조건을 만족하는 고유한 값을 필터링할 때는 UNIQUE 함수와 결합할 수 있습니다. 예를 들어, E1에서 E20 범위에서 50보다 큰 고유한 값을 필터링하려면:이 함수는 E1에서 E20 범위에서 50보다 큰 고유한 값을 반환합니다.
  2. =UNIQUE(FILTER(E1:E20, E1:E20 > 50))
  3. 조건을 결합하여 다중 필터링: 데이터를 여러 조건으로 필터링할 때는 AND 또는 OR 연산을 사용하여 조건을 결합할 수 있습니다. 예를 들어, F1에서 F10 범위의 값이 20 이상이거나 G1에서 G10 범위의 값이 80 이하인 데이터를 필터링하려면:이 함수는 두 조건 중 하나라도 만족하는 데이터를 반환합니다.
  4. =FILTER(H1:H10, (F1:F10 >= 20) + (G1:G10 <= 80))
  5. 데이터베이스에서 조건 검색: 큰 데이터베이스에서 특정 조건을 만족하는 행을 필터링하여 데이터를 추출할 수 있습니다. 예를 들어, 고객 데이터를 분석할 때 지역이 "서울"인 고객만 필터링하려면:이 함수는 고객데이터 시트에서 서울에 해당하는 고객을 반환합니다.
  6. =FILTER(고객데이터!A2:A100, 고객데이터!B2:B100 = "서울")

주의할 점

  • 조건을 충족하지 않는 값이 없을 경우: 조건을 만족하는 값이 없을 때 오류가 발생하지 않도록 기본 반환값을 설정하는 것이 좋습니다.
  • 동적 배열 함수: FILTER 함수는 동적 배열을 반환하므로, 결과를 표시할 충분한 공간이 있는지 확인해야 합니다.
  • 연산자 사용: 조건을 설정할 때 >, <, = 등의 연산자를 사용할 수 있으며, 여러 조건을 결합할 때는 곱셈(*) 또는 덧셈(+) 연산을 사용합니다.

FILTER 함수와 다른 함수 비교

  • FILTER: 조건을 만족하는 데이터를 필터링하여 반환합니다.
  • SORT: 데이터를 오름차순 또는 내림차순으로 정렬합니다.
  • UNIQUE: 범위에서 중복을 제거하고 고유한 값을 반환합니다.

마무리

FILTER 함수는 엑셀에서 데이터를 동적으로 필터링하고, 조건에 맞는 결과를 반환하는 데 매우 유용한 함수입니다. 이를 통해 복잡한 데이터를 빠르게 분석하고, 조건에 맞는 데이터를 손쉽게 추출할 수 있습니다. 데이터를 필터링하고 분석해야 하는 작업에서 FILTER 함수를 활용해 보세요!

 


엑셀 FILTER 함수 사용법은 조건에 맞는 데이터를 빠르게 필터링하고 결과를 동적으로 반환하여, 데이터를 효율적으로 관리하고 분석하는 데 매우 유용한 도구입니다.

반응형