필터함수는 Micosoft 365, 엑셀 2021 이상의 버전에서 사용할 수 있습니다. FILTER함수의 사용방법을 쉽게 설명드리겠습니다.
FILTER 함수 - 기본
정의
필터 함수는 특정 범위에서 조건을 만족하는 데이터의 필터링 결과를 보고 싶을 때 사용할 수 있습니다. 필터함수는 조건이 일치하는 값들을 모두 불러오기 때문에 Vlookup함수와 다르고 Index/Match 함수보다 간단하게 사용할 수 있습니다.
FILTER 함수의 구문부터 보겠습니다. 결과값이 나올 첫번째 셀에 FILTER 함수를 입력합니다.
함수 원형 |
= FILTER(array, include, [if_empty]) |
1) array - 범위는 어렵지 않죠. 찾을 범위(표)가 되겠습니다.

2) include - 문제는 포함된 것을 찾는 조건식인데요. 엑셀함수는 항상 이 부분이 어렵죠. 노란색과일을 찾는다고 가정합니다. '색깔'열 안에서 노란색인 과일들의 행 전체를 가져와 보겠습니다.

3) [if_empty] - 만약 값이 없는 경우 표시될 문구를 입력합니다. 저는 "없어요"를 입력했습니다. 엔터를 눌러 함수를 적용시키면 색깔이 노란색인 과일들만 필터 적용되어 나타납니다.

함수 적용 |
= FILTER(A1:C7, B1:B7="노란색", "없어요") |
FILTER 함수 - 검색
함수 안에 검색할 내용을 넣으면 활용도가 낮아지겠죠. 원하는 것을 검색하는 검색란을 만들어보겠습니다. 그 전에 사용될 함수부터 간단히 살펴보시죠.
SEARCH 함수
Search 함수는 대소문자를 구분하지 않고 부분 문자열이 포함된 위치를 반환합니다. 샤인머스킷을 검색할 때 '샤인'만 쳐도 나오겠죠.
함수 원형 |
= SEARCH(find_text, within_text, start_num) |
1) find_text - 찾고자 하는 텍스트
2) within_text - 찾을 범위
3) start_num - 검색을 시작할 위치 (옵션, 디폴트값은 1)
ISNUMBER
특정 값이 숫자인 여부를 확인합니다. ISNUMBER(SEARCH()) 처럼 함께 쓰면 특정 텍스트가 포함되어 있는지 여부를 확인할 수 있습니다. 여부를 확인해 TRUE와 FALSE를 반환합니다.
FILTER + ISNUMBER + SEARCH 함수
함수들을 적용시켜 보겠습니다. 검색란은 녹색배경색으로 검색어를 입력할 위치는 A10 입니다. 필터함수는 위의 예제와 같은 곳(E2)입니다..

1) 설명드리는 김에 표 만드는 방법을 말씀드리겠습니다. 표 안에 아무셀이나 클릭해서 선택한 뒤 Ctrl + T 를 누르시면 표에 사용할 데이터를 지정하는 창이 뜨고 표가 지정됩니다. 표를 다시 선택하면 표이름이 나옵니다. 보통 표1, 표2 ... 이런식으로 이름이 정해져요.

2) 검색결과가 표시되길 원하는 곳(E2)에 아래와 같이 FILTER 함수를 입력합니다.
함수 적용 |
=FILTER(표1, (ISNUMBER(SEARCH(A10, 표1[과일]))=TRUE), "없어요") |
검색란(A10)이 공백이기 때문에 표 그대로 데이터가 전부 표시됩니다.

3) 과일을 검색해 보겠습니다. A10에 원하는 과일명을 입력합니다.

FILTER 함수 - 다중조건
다중조건은 논리식 AND로 갑니다. 엑셀에서는 조건 * 조건 처럼 곱하기(*) 기호를 사용합니다.
1) 위에서 과일명 검색까지 진행했습니다. 추가로 색깔 검색을 지정해 보겠습니다. 위의 함수에서 아래 * 부분이 추가됩니다.
함수 적용 |
=FILTER(표1, (ISNUMBER(SEARCH(A10, 표1[과일]))=TRUE) * (ISNUMBER(SEARCH(B10, 표1[색깔]))=TRUE), "없어요") |
A10 과일을 검색하고 B10은 색깔은 검색해 아래 그림과 같이 데이터를 가져옵니다.

2) 내친김에 가격까지 가시죠. C10과 표1[가격] 열을 비교해 데이터를 가져옵니다.
함수 적용 |
=FILTER(표1, (ISNUMBER(SEARCH(A10, 표1[과일]))=TRUE) * (ISNUMBER(SEARCH(B10, 표1[색깔]))=TRUE) * (ISNUMBER(SEARCH(C10, 표1[가격]))=TRUE), "없어요") |

여기까지 FILTER 함수에 ISNUMBER 함수와 SEARCH 함수까지 사용하여 원하는 데이터를 검색하는 방법을 살펴봤습니다. 데이터가 많아지면 검색해 정보를 찾아보는데 유용한 함수입니다.
관련포스트 |
엑셀 | 보안 경고 콘텐츠 사용 안 뜨게 설정 하는 법 |
엑셀 | 갑자기 생긴 네모박스(ActiveX 컨트롤) 없애는 방법 |
Excel | 폴더명 파일명 추출해서 엑셀에서 불러오기 |
Excel | 엑셀 팁과 함수 |

'소프트웨어 > 응용 소프트웨어' 카테고리의 다른 글
HEIC 파일을 JPG 로 간단하게 변환하는 방법 (1) | 2025.03.13 |
---|---|
APP | Keka 맥 무료 압축프로그램 추천 (2) | 2025.03.10 |
엑셀함수 | 합계 (SUM), 평균 (AVERAGE) 함수 설명 (1) | 2025.02.24 |
포토스케이프 X 프로 | 매크로 저장과 사용법 (3) | 2025.01.29 |
엑셀 | 보안 경고 콘텐츠 사용 안 뜨게 설정 하는 법 (20) | 2025.01.20 |
북마크관리자 Papaly(페이퍼리)로 즐겨찾기 한 눈에 보기 (57) | 2024.11.22 |
사진 속 얼굴을 자동으로 인식해 모자이크 해주는 사이트 (27) | 2024.11.20 |
G2BRUN 모듈 관련 오류와 해결방법 (25) | 2024.10.30 |
댓글