본문 바로가기

엑셀 FILTER 함수: 정의와 사용법 예제

초보초보 블로거 발행일 : 2023-09-23
엑셀의 FILTER 함수는 지정된 조건에 해당하는 데이터를 필터링하여 선택할 수 있도록 도와주는 함수입니다. FILTER 함수는 행과 열로 구성된 데이터 범위에서 조건을 설정하여 원하는 값을 추출할 수 있습니다. 이 함수를 사용하면 복잡한 조건문 없이도 간편하게 특정 조건을 만족하는 데이터를 추출할 수 있습니다. 예를 들어, FILTER 함수를 사용하여 특정 조건에 맞는 과목 출석 점수만 추출하거나 특정 기간에 해당하는 매출 데이터를 추출할 수 있습니다. 이러한 유연하고 효율적인 데이터 필터링 기능을 활용하여 엑셀에서 작업하는 효율성을 높일 수 있습니다.





엑셀 FILTER 함수: 정의와 사용법 예제 caption=




1. FILTER 함수란 무엇인가요?

FILTER 함수는 데이터 범위에서 지정한 조건을 충족하는 값만을 추출하여 반환하는 엑셀 함수입니다. 이 함수를 사용하면 특정 조건에 맞는 데이터만 필터링하여 원하는 데이터만 선택할 수 있습니다. FILTER 함수는 원하는 데이터를 목록으로 필터링하거나 특정 조건에 따라 필터링하는 데 유용하게 사용될 수 있습니다.


2. FILTER 함수의 문법과 인자 설명은 어떻게 되나요?

FILTER 함수는 주어진 데이터 범위에서 지정한 조건을 만족하는 값만을 필터링하여 새로운 범위로 반환하는 함수입니다.

FILTER 함수의 문법은 다음과 같습니다:
=FILTER(범위, 조건)

여기서 "범위"는 데이터의 범위를 의미하며, 일반적으로는 테이블이나 범위의 주소로 지정합니다. "조건"은 필터링을 위한 조건입니다. 조건은 일반적으로 논리식이며, 데이터의 각 행에 대해 참/거짓 값을 반환하는 조건식입니다.

조건식은 AND, OR, NOT 등의 논리 연산자와 함께 사용할 수 있으며, 다양한 비교 연산자로 특정 조건을 지정할 수 있습니다. 예를 들어, A열의 값이 10보다 크고 B열의 값이 "Apple"인 행을 필터링하려면 다음과 같이 작성할 수 있습니다:
=FILTER(A1:B100, A1:A100 > 10, B1:B100 = "Apple")

FILTER 함수는 조건을 만족하는 행을 모아서 새로운 범위로 반환합니다. 반환된 범위는 원래 데이터 범위와 같은 열의 개수를 갖습니다. 조건을 만족하지 않는 행은 제외되기 때문에 새로운 범위의 행 수는 조건을 만족하는 행의 개수와 같을 수도 있고, 작을 수도 있습니다.

이렇게 필터링된 데이터는 다른 함수와 함께 사용하여 원하는 계산이나 분석을 수행할 수 있습니다.


3. FILTER 함수를 사용하여 데이터를 추출하는 방법은 어떻게 되나요?

FILTER 함수는 특정 조건에 맞는 데이터를 추출하는 함수로, 데이터베이스나 스프레드시트 프로그램에서 주로 사용됩니다. 이 함수를 사용하면 사용자가 지정한 조건에 맞는 행만 추출하여 새로운 범위로 반환해줍니다.

FILTER 함수를 사용하는 방법은 다음과 같습니다:
1. 데이터 범위 지정: FILTER 함수를 적용할 데이터 범위를 지정합니다. 이 범위는 일반적으로 열과 행으로 구성된 표 형식의 데이터입니다.
2. 조건 지정: 추출할 데이터의 조건을 지정합니다. 이 조건은 결괏값이 참(True)이어야하는 식으로 작성됩니다. 일반적으로 비교 연산자(>, <, =)나 논리 연산자(AND, OR)를 사용하여 조건을 표현합니다.
3. 필터링된 데이터 반환: FILTER 함수를 적용하여 조건에 맞는 데이터만 추출한 후, 이를 새로운 범위로 반환합니다. 이 반환된 데이터는 원래 데이터 범위의 일부분으로 구성됩니다.

예를 들어, A1부터 B6까지의 데이터 범위에서 A열의 값이 10 이상인 행만 추출하고 싶다면 다음과 같이 FILTER 함수를 사용할 수 있습니다:
=FILTER(A1:B6, A1:A6>=10)

위의 식은 A1부터 B6까지의 데이터 범위에서 A열의 값이 10 이상인 행만을 추출하여 새로운 범위로 반환합니다. 이렇게 반환된 범위는 조건에 맞는 데이터만을 포함하므로, 추출된 데이터만을 확인할 수 있습니다.


4. FILTER 함수를 사용한 예제: 단일 조건으로 데이터 필터링하기

FILTER 함수는 특정 조건을 만족하는 데이터만을 추출하여 보여주는 엑셀 함수입니다. 이 함수를 사용하여 데이터를 필터링하는 방법에 대해 설명하겠습니다.

먼저, FILTER 함수는 다음과 같은 구조를 가지고 있습니다.

FILTER(배열, 조건)

- 배열: 필터를 적용할 대상 데이터 범위를 지정합니다.
- 조건: 필터를 적용할 조건을 지정합니다.

예를 들어, 아래와 같은 데이터가 있다고 가정해봅시다.

| 이름 | 나이 | 성별 |
|------|------|------|
| A | 25 | 남 |
| B | 30 | 여 |
| C | 20 | 여 |
| D | 35 | 남 |
| E | 28 | 남 |

여기서, 남자만을 필터링하여 보여주기 위해서는 다음과 같이 FILTER 함수를 사용할 수 있습니다.

=FILTER(배열, 성별="남")

위 함수를 적용하면 다음과 같은 결과를 얻을 수 있습니다.

| 이름 | 나이 | 성별 |
|------|------|------|
| A | 25 | 남 |
| D | 35 | 남 |
| E | 28 | 남 |

이와 같이 FILTER 함수를 사용하여 단일 조건으로 데이터를 필터링할 수 있습니다. 다양한 조건을 사용하여 더 복잡한 필터링도 가능하니 필요에 맞게 함수를 조합하여 사용할 수 있습니다.


5. FILTER 함수를 사용한 예제: 다중 조건으로 데이터 필터링하기

FILTER 함수는 특정 조건에 맞는 데이터만 선택적으로 필터링하여 결과를 출력하는 엑셀 함수입니다. FILTER 함수를 사용하여 다중 조건으로 데이터를 필터링하는 방법은 다음과 같습니다.

예를 들어, 다음과 같은 데이터 범위가 있다고 가정해봅시다.

| 이름 | 나이 | 성별 |
|--------|------|------|
| 홍길동 | 20 | 남 |
| 김철수 | 25 | 남 |
| 이영희 | 30 | 여 |
| 박민지 | 35 | 여 |

만약 성별이 "남"이고 나이가 25세 이상인 사람들의 데이터만 필터링하고 싶다면, 다음과 같은 FILTER 함수를 사용할 수 있습니다.

1. B2:D5 범위를 선택합니다.
2. 함수 입력창에 다음과 같은 FILTER 함수를 입력합니다.

```
=FILTER(B2:D5, C2:C5="남", B2:B5>=25)
```

해당 함수는 B2:D5 범위에서 성별이 "남"이고 나이가 25세 이상인 데이터만 필터링하여 출력합니다. 결과는 다음과 같습니다.

| 이름 | 나이 | 성별 |
|--------|------|------|
| 김철수 | 25 | 남 |

따라서, FILTER 함수를 사용하면 다중 조건으로 데이터를 필터링하여 원하는 결과를 얻을 수 있습니다.


관련 뉴스기사

관련 유튜브 영상

이제 'VLOOKUP' 대신, 'FILTER 함수' 사용하세요! - 정말 편리합니다 | 5분 총정리 | 진짜쓰는 실무엑셀 7-4-2

연관 검색어

댓글