구글 스프레드시트 FILTER 함수 다중 조건 적용 방법 완전 정복
구글 스프레드시트는 실시간 협업과 강력한 데이터 처리 기능 덕분에 다양한 분야에서 널리 활용되고 있습니다. 특히 대량의 데이터를 효율적으로 분석하고 추출할 때 FILTER 함수는 매우 유용하게 쓰입니다. 하지만 FILTER 함수에서 다중 조건을 적용하는 방법은 처음 접하는 분들에게 다소 헷갈릴 수 있습니다.
이번 글에서는 구글 스프레드시트 FILTER 함수 다중 조건 적용 방법을 체계적으로 정리하며, 실무에 바로 적용 가능한 다양한 예시와 고급 활용법까지 자세히 안내합니다.
구글 스프레드시트 FILTER 함수의 기본 구조
구글 스프레드시트 FILTER 함수는 특정 조건에 맞는 데이터만 추출할 때 사용합니다. 기본적인 구조는 다음과 같습니다.
=FILTER(추출할_범위, 조건1, [조건2, ...])
여기서 ‘추출할_범위’는 데이터를 추출할 영역이며, 조건 파트에는 참/거짓(TRUE/FALSE) 결과를 반환하는 논리 연산식을 넣습니다.
예를 들어, A2:A100 범위에서 B2:B100 값이 ‘서울’인 데이터만 추출할 경우 아래와 같이 쓸 수 있습니다.
=FILTER(A2:A100, B2:B100="서울")
이처럼 FILTER 함수는 여러 조건을 동시에 쓸 수 있어 다중 조건 적용에 매우 적합합니다.
FILTER 함수에서 다중 조건 적용의 원리
구글 스프레드시트 FILTER 함수 다중 조건 적용 방법의 핵심은 각 조건을 콤마(,)로 구분하여 나열하는 것입니다. FILTER 함수는 각 조건이 모두 TRUE인 행만 결과로 반환합니다. 즉, AND 조건(모두 참이어야 함) 기반의 필터링입니다.
예를 들어, B열이 ‘서울’이고 C열이 ‘IT’인 경우만 추출하려면 다음과 같이 작성합니다.
=FILTER(A2:A100, B2:B100="서울", C2:C100="IT")
이렇게 FILTER 함수에서 다중 조건을 적용하면 각 조건이 동시에 만족하는 행만 출력됩니다.
OR 조건 적용 방법
기본적으로 FILTER 함수의 다중 조건은 AND(그리고) 조건입니다. 만약 하나라도 참이면 결과를 출력하는 OR(또는) 조건이 필요하다면, 조건식 안에 +(더하기 연산자)를 사용합니다.
예를 들어, B열이 ‘서울’이거나 C열이 ‘IT’인 경우를 모두 추출하고 싶다면 아래와 같이 입력합니다.
=FILTER(A2:A100, (B2:B100="서울") + (C2:C100="IT"))
이 식에서는 각 조건식이 TRUE(1) 또는 FALSE(0)로 평가되며, 하나라도 TRUE면 합이 1 이상이 되어 해당 행이 반환됩니다.
이처럼 구글 스프레드시트 FILTER 함수 다중 조건 적용 시 OR 조건이 필요하다면 반드시 괄호와 더하기 연산자를 활용해야 합니다.
복잡한 AND, OR 조합 활용
실제 실무에서는 AND, OR 조건을 동시에 사용해야 하는 경우가 많습니다. 예를 들어, B열이 ‘서울’이면서(AND) C열이 ‘IT’ 또는 ‘게임’인 경우(OR)만 추출하려면 아래와 같이 작성합니다.
=FILTER(A2:A100, (B2:B100="서울") * ((C2:C100="IT") + (C2:C100="게임")))
여기서 *은 AND, +은 OR 조건을 의미합니다. 즉, B열이 ‘서울’이고 C열이 ‘IT’ 또는 ‘게임’인 데이터만 추출하는 구문입니다.
이처럼 구글 스프레드시트 FILTER 함수 다중 조건 적용 방법은 곱셈과 덧셈 논리 연산자를 적절히 조합하는 것이 관건입니다.
실무에 바로 적용 가능한 FILTER 다중 조건 예제
구글 스프레드시트 FILTER 함수 다중 조건 적용 방법을 이해하기 위해 구체적인 예제를 살펴보겠습니다. 아래는 실제로 많이 쓰이는 상황별 예시입니다.
1. 특정 기간 내 여러 조건으로 데이터 추출
예를 들어, 날짜(D열)가 2026년 1월 1일 이상, 2026년 6월 30일 이하이면서, 카테고리(B열)가 ‘IT’인 데이터만 보고 싶을 때 아래와 같이 쓸 수 있습니다.
=FILTER(A2:E100, (D2:D100 >= DATE(2026,1,1)) * (D2:D100 <= DATE(2026,6,30)) * (B2:B100="IT"))
이 식은 날짜 범위 조건 두 개와 카테고리 조건을 동시에 만족하는 데이터만 추출합니다.
이렇게 구글 스프레드시트 FILTER 함수 다중 조건 적용 방법을 이용하면 특정 기간과 여러 조건을 쉽게 조합할 수 있습니다.
2. 여러 값 중 하나라도 포함된 행만 추출(OR 조건 응용)
만약 B열이 ‘IT’, ‘게임’, ‘스마트폰’ 중 하나라도 해당하는 데이터만 보고 싶다면 OR 조건을 다음과 같이 씁니다.
=FILTER(A2:E100, (B2:B100="IT") + (B2:B100="게임") + (B2:B100="스마트폰"))
이 방식으로 구글 스프레드시트 FILTER 함수 다중 조건 적용 시 여러 값 중 하나라도 포함된 행을 쉽게 추출할 수 있습니다.
3. 숫자 조건과 텍스트 조건을 혼합 적용
예를 들어, 점수(F열)가 80점 이상이고, 지역(G열)이 ‘서울’인 경우만 추출하려면 아래와 같이 작성합니다.
=FILTER(A2:G100, (F2:F100>=80) * (G2:G100="서울"))
구글 스프레드시트 FILTER 함수 다중 조건 적용 방법을 이용하면 숫자와 텍스트 조건을 동시에 적용할 수 있어 데이터 분석에 매우 유리합니다.
4. NOT 조건(특정 값을 제외) 활용
특정 값을 제외하고 싶을 때는 <> 부등호 연산자를 사용합니다. 예를 들어, B열이 ‘게임’이 아닌 데이터만 추출하려면 아래와 같이 쓸 수 있습니다.
=FILTER(A2:B100, B2:B100<>"게임")
이처럼 구글 스프레드시트 FILTER 함수 다중 조건 적용 방법은 제외 조건에도 매우 간단하게 적용할 수 있습니다.
고급 FILTER 함수 다중 조건 활용 기법
검색어(키워드) 포함 여부로 필터링하기
특정 키워드가 포함된 텍스트만 필터링할 때는 REGEXMATCH 함수와 결합합니다. 예를 들어, C열에 ‘스마트폰’이라는 단어가 포함된 경우만 추출하고 싶다면 다음과 같이 작성할 수 있습니다.
=FILTER(A2:C100, REGEXMATCH(C2:C100, "스마트폰"))
여기에 추가 조건을 AND 연산으로 붙이면 다중 조건 적용이 가능합니다.
예를 들어, B열이 ‘IT’이고, C열에 ‘스마트폰’이 들어간 경우만 추출하려면
=FILTER(A2:C100, (B2:B100="IT") * REGEXMATCH(C2:C100, "스마트폰"))
이렇게 구글 스프레드시트 FILTER 함수 다중 조건 적용 방법은 다양한 텍스트 검색에도 유연하게 대응할 수 있습니다.
동적 조건(셀 값 참조) 활용
조건 값을 직접 입력하는 대신, 특정 셀을 참조하게 만들면 사용자가 원하는 대로 조건을 쉽게 바꿀 수 있습니다.
예를 들어, C1 셀에 기준값 ‘서울’, D1 셀에 기준값 ‘IT’가 입력되어 있다면
=FILTER(A2:D100, (B2:B100=C1) * (C2:C100=D1))
이렇게 구글 스프레드시트 FILTER 함수 다중 조건 적용 방법을 이용하면 사용자 입력에 따라 동적으로 결과가 바뀌도록 만들 수 있습니다.
배열 수식과 FILTER 함수 결합
특정 조건 리스트를 배열로 만들어 한 번에 여러 가지 조건을 적용하고 싶을 때는 MATCH, ISNUMBER, ARRAYFORMULA 등과 결합합니다.
예를 들어, B열 값이 E1:E3 범위에 입력된 여러 조건 중 하나와 일치하는 데이터만 추출하려면
=FILTER(A2:B100, ISNUMBER(MATCH(B2:B100, E1:E3, 0)))
이런 방식으로 구글 스프레드시트 FILTER 함수 다중 조건 적용 방법은 확장성이 크게 높아집니다.
여러 열의 조건을 각각 OR로 묶기
B열 또는 C열이 ‘IT’인 데이터를 모두 추출하려면
=FILTER(A2:C100, (B2:B100="IT") + (C2:C100="IT"))
이처럼 구글 스프레드시트 FILTER 함수 다중 조건 적용 방법을 이용하면 여러 열에서 OR 조건을 쉽게 구현할 수 있습니다.
FILTER 함수 다중 조건 적용 시 주의할 점
구글 스프레드시트 FILTER 함수 다중 조건 적용 방법을 제대로 쓰기 위해서는 몇 가지 주의사항이 있습니다.
첫째, 조건 범위의 길이가 추출 대상 범위와 반드시 일치해야 합니다. 예를 들어, A2:A100을 추출할 경우 조건 범위도 2~100행이어야 합니다.
둘째, FILTER 함수 결과가 아무것도 없을 경우 #N/A 오류가 발생합니다. 특히 다중 조건을 적용하다 보면 결과가 없는 경우가 자주 발생할 수 있습니다. 이러한 경우 IFERROR 함수로 오류 메시지를 대체할 수 있습니다.
=IFERROR(FILTER(A2:A100, 조건1, 조건2), "검색 결과 없음")
셋째, OR 조건과 AND 조건을 혼합할 때는 괄호 사용에 주의해야 합니다. 괄호가 잘못 들어가면 의도와 다른 결과가 나올 수 있습니다.
넷째, FILTER 함수는 실시간으로 연산이 되기 때문에 데이터가 많아질수록 시트가 느려질 수 있습니다. 대용량 데이터 처리 시에는 정렬(SORT), 고급 필터, QUERY 함수 등과 병행하여 효율을 높일 필요가 있습니다.
QUERY 함수와의 비교: FILTER 다중 조건의 강점
구글 스프레드시트에서 다중 조건 필터링을 할 때 FILTER 함수와 QUERY 함수 중 어느 것을 쓸지 고민하는 경우가 많습니다.
FILTER 함수는 직관적인 구문과 빠른 결과 확인이 장점입니다. 특히 단순히 여러 조건을 동시 적용할 때 매우 간편합니다.
반면 QUERY 함수는 SQL 스타일의 구문으로, 매우 복잡한 조건이나 집계, 정렬, 그룹화 등 고급 데이터 처리가 강점입니다.
예를 들어, 아래는 QUERY 함수를 활용한 다중 조건 예시입니다.
=QUERY(A2:E100, "select * where B='IT' and (C='게임' or C='스마트폰')", 0)
하지만 FILTER 함수는 별도의 언어를 외울 필요 없이, 구글 스프레드시트의 일반 수식과 논리 연산자를 그대로 쓰기 때문에 빠르게 다양한 다중 조건을 적용할 수 있습니다.
따라서, 구글 스프레드시트 FILTER 함수 다중 조건 적용 방법은 직관적인 데이터 필터링이 필요할 때 가장 효율적입니다.
실무에서 FILTER 함수 다중 조건 적용 사례
구글 스프레드시트 FILTER 함수 다중 조건 적용 방법은 실무에서 매우 다양하게 활용됩니다. 예를 들어, IT 기업 인사팀에서는 직원 데이터베이스를 관리할 때 부서, 직급, 근속 연수 등 여러 조건을 동시에 걸어 필요한 데이터를 추출합니다.
또한 게임 개발사에서는 프로젝트별로 담당자, 출시일, 플랫폼 등 여러 기준을 동시에 적용해 실시간으로 현황을 파악합니다.
스마트폰 판매 데이터를 분석할 때도, 지역별, 판매처별, 모델별 등 여러 조건으로 데이터를 추출하여 마케팅 전략을 수립합니다.
이처럼 구글 스프레드시트 FILTER 함수 다중 조건 적용 방법은 데이터 관리, 분석, 의사결정 과정에서 필수적인 도구로 자리 잡았습니다.
FILTER 함수 다중 조건 활용을 위한 팁
구글 스프레드시트 FILTER 함수 다중 조건 적용 방법을 최대한 효율적으로 활용하기 위한 몇 가지 팁을 정리합니다.
첫째, 조건이 자주 바뀌는 경우 셀 참조를 적극적으로 활용해 유지보수를 쉽게 하세요.
둘째, 조건이 많아질수록 가독성이 떨어질 수 있으니, 조건별로 주석을 달거나, 중간에 도움열(Helper Column)을 사용하는 것도 좋은 방법입니다.
셋째, FILTER 함수만으로 처리하기 어려운 복잡한 조건이나 대용량 데이터는 QUERY 함수, Pivot Table 등과 병행해서 쓰는 것이 효율적입니다.
넷째, 여러 조건이 반복적으로 사용된다면, 별도의 정의 영역을 만들어 놓고 함수에서 불러오는 방식으로 구조화하면 업무 자동화와 생산성 향상에 도움이 됩니다.
이러한 팁을 숙지하면 구글 스프레드시트 FILTER 함수 다중 조건 적용 방법을 더욱 전문적으로 활용할 수 있습니다.
결과 데이터를 깔끔하게 정리하는 방법
구글 스프레드시트 FILTER 함수 다중 조건 적용 방법으로 추출한 데이터는 그대로 사용해도 좋지만, 추가적인 정렬이나 중복 제거가 필요할 수 있습니다.
정렬하려면 SORT 함수를 함께 사용합니다. 예를 들어, FILTER 결과를 D열 기준 오름차순 정렬하려면
=SORT(FILTER(A2:D100, 조건1, 조건2), 4, TRUE)
중복 값을 제거하려면 UNIQUE 함수와 결합합니다.
=UNIQUE(FILTER(A2:B100, 조건1, 조건2))
이처럼 구글 스프레드시트 FILTER 함수 다중 조건 적용 방법을 다른 함수와 조합하면 더욱 깔끔한 데이터 결과를 얻을 수 있습니다.
다중 조건 필터링의 한계와 대안
구글 스프레드시트 FILTER 함수 다중 조건 적용 방법은 대부분의 실무 상황에서 충분한 성능을 발휘합니다.
하지만 10만 건 이상의 대용량 데이터, 복잡한 다중 그룹핑 및 집계, 부분 일치나 유사 검색이 필요한 경우에는 FILTER 함수만으로는 한계가 있습니다.
이럴 때는 QUERY 함수, Google Apps Script, 외부 데이터베이스 연동 등 다양한 대안을 검토해야 합니다.
또한, 구글 스프레드시트 FILTER 함수 다중 조건 적용 방법은 단일 시트 내에서만 작동하므로, 여러 시트에 분산된 데이터를 통합 분석하려면 IMPORTRANGE 함수 등과 결합하여 사용해야 합니다.
이러한 점을 유념하면 구글 스프레드시트 FILTER 함수 다중 조건 적용 방법을 더욱 효과적으로 활용할 수 있습니다.
마치며: FILTER 함수 다중 조건 적용으로 데이터 분석의 효율 극대화
지금까지 구글 스프레드시트 FILTER 함수 다중 조건 적용 방법에 대해 체계적으로 살펴보았습니다.
FILTER 함수는 직관적인 문법과 뛰어난 확장성 덕분에 IT, 게임, 스마트폰, 각종 데이터 관리 분야에서 없어서는 안 될 도구입니다.
특히 다중 조건을 활용하면 복잡한 데이터도 한 번에 원하는 형태로 추출할 수 있어, 데이터 분석의 품질과 속도를 크게 향상시킬 수 있습니다.
앞서 소개한 다양한 실전 예제, 고급 활용법, 주의사항, 그리고 효율적인 데이터 정리 팁을 참고하면 누구나 구글 스프레드시트 FILTER 함수 다중 조건 적용 방법을 마스터할 수 있습니다.
데이터가 곧 경쟁력이 되는 시대, 구글 스프레드시트 FILTER 함수 다중 조건 적용 방법을 제대로 익혀 업무 자동화와 데이터 분석의 수준을 한 단계 높여보시기 바랍니다.