Skip to main content

Kutools for Office — 하나의 패키지. 다섯 가지 도구. 더 많은 일을 처리하세요.

Google 스프레드시트에서 여러 조건으로 데이터를 필터링하는 방법은 무엇입니까?

Author Xiaoyang Last modified

일상적인 업무에서 대규모 데이터 세트를 다루고 특정 기준에 맞는 데이터를 신속하게 추출해야 하는 경우가 많습니다. 예를 들어, 특정 제품의 판매 기록을 검토하거나 특정 조건이 충족된 행을 필터링하거나 여러 요구 사항을 조합한 데이터를 분석하고 싶을 수 있습니다. Microsoft Excel에서는 이러한 다중 조건 필터링 작업에 자주 사용되는 고급 필터 기능이 있습니다. 그러나 Google 스프레드시트에는 고급 필터에 해당하는 직접적인 기능이 없어 처음에는 이러한 필터링이 어려워 보일 수 있습니다.

이 문서에서는 Google 스프레드시트에서 다중 조건 필터링을 달성하기 위한 몇 가지 실용적인 방법을 소개합니다. 모든 방법은 내장된 수식을 사용하여 수행됩니다. 이러한 방법들을 익히면 고급 도구 없이도 데이터를 효율적으로 분석하고 필요에 따라 제시할 수 있습니다. 또한 일반적인 수식 문제 해결에 대한 지침과 복잡한 필터링이 필요한 경우 유사한 결과를 얻을 수 있는 대안적 방법들도 제공됩니다.

수식을 사용하여 하나의 열에서 여러 조건으로 데이터 필터링

수식을 사용하여 여러 열에서 여러 조건으로 데이터 필터링

대체 솔루션: OR/AND 논리로 필터 함수 사용하기, Google 스프레드시트에서 필터 뷰 활용


수식을 사용하여 하나의 열에서 여러 조건으로 데이터 필터링

예를 들어, 열 A의 값이 "AAA-1" 또는 "EEE-5"인 데이터 세트의 모든 행을 추출하려고 한다고 가정해보겠습니다. 이 요구사항은 매우 일반적이며, 특정 제품 SKU를 추적하거나 Google 스프레드시트에서 타겟팅된 보고서를 위해 데이터를 분리하는 경우 등이 여기에 해당됩니다.

A screenshot showing a dataset in Google Sheets where data needs to be filtered by multiple conditions

이 작업을 수행하기 위해서는 여러 조건을 연결하여 OR 논리 연산자와 유사하게 작동하는 FILTER 함수를 사용할 수 있습니다. 다음 단계를 따르세요:

필터링된 결과를 표시하고자 하는 빈 셀에 다음 수식을 입력하세요:

=FILTER(A1:D17, (A1:A17="AAA-1") + (A1:A17="EEE-5"))

수식을 입력한 후 Enter 키를 누르면 Google 스프레드시트는 즉시 열 A의 제품이 "AAA-1" 또는 "EEE-5"인 모든 행을 반환합니다. 아래 스크린샷을 참조하세요:

A screenshot showing the filtered results based on conditions in one column in Google Sheets

메모 및 팁:

1. 위 수식에서:

  • A1:D17은 필터링하려는 전체 데이터 범위를 나타냅니다.
  • A1:A17은 조건을 적용할 특정 열입니다.
  • "AAA-1""EEE-5"는 필터 기준이며, 필요에 따라 데이터 세트에 맞게 변경하세요.

2. 더 많은 필터링 조건을 추가하려면 OR 논리를 나타내기 위해 +를 사용하여 추가 조건을 확장하세요. 예를 들어:

=FILTER(범위, (조건1) + (조건2) + (조건3) + ...)

각 추가 조건은 괄호로 묶이고 플러스 기호로 구분됩니다. 이 구조를 통해 Google 스프레드시트는 목표 열에 나열된 조건 중 하나라도 일치하는 행을 필터링하여 표시합니다.

3. FILTER 수식의 범위 크기가 동일한지 다시 확인하세요. 조건 범위가 데이터 범위보다 짧으면 일부 일치하는 결과가 제외될 수 있습니다.

4. FILTER 함수는 동적이므로 소스 데이터가 업데이트되면 필터링된 결과도 자동으로 업데이트됩니다.

#N/A 오류가 발생하면 일반적으로 조건을 충족하는 행이 없다는 것을 의미합니다.


수식을 사용하여 여러 열에서 여러 조건으로 데이터 필터링

많은 경우, 더 세부적인 필터링이 필요할 수 있습니다. 예를 들어, 제품이 "AAA-1"이고 주문량이 50 미만인 모든 행을 나열하고자 할 때, 여러 열에서 기준을 결합하면 재고 검토나 선택적 보고서와 같은 비즈니스 시나리오에서 정밀한 필터링을 제공합니다.

A screenshot showing a dataset in Google Sheets with multiple conditions in multiple columns

이를 달성하기 위해서는 각 조건을 쉼표로 구분하여 AND 논리 연산자처럼 작동하는 FILTER 함수를 사용하세요. 다음 수식을 원하는 결과가 나타날 빈 셀에 입력하세요:

=FILTER(A1:D17, A1:A17="AAA-1", B1:B17<50)

Enter 키를 누른 후, Google 스프레드시트는 즉시 두 조건이 모두 충족된 모든 행을 출력합니다. 아래 샘플 스크린샷을 확인하세요.

A screenshot showing the filtered results based on multiple conditions in different columns in Google Sheets

메모 및 팁:

1. 수식에서:

  • A1:D17: 필터링할 데이터 범위입니다.
  • A1:A17="AAA-1": 제품 열에 적용된 첫 번째 조건입니다.
  • B1:B17<50: 두 번째 조건은 다른 열(예: 주문량)에 적용됩니다.

조건과 범위를 시트에 맞게 사용자 정의할 수 있습니다. 단, 모든 범위의 행 개수가 동일한지 확인하세요.

2. 두 개 이상의 조건으로(다양한 열에서) 필터링하려면 추가 조건을 쉼표로 구분하여 FILTER 수식에 추가하세요. 예를 들어:

=FILTER(범위, 조건1, 조건2, 조건3, ...)

각 추가 조건은 필터를 더욱 세분화하며, 모든 조건(논리적 AND 관계)이 충족되어야 행이 포함됩니다.

3. 숫자/날짜 조건의 비교 연산자(<, >, <=, >= 등)와 텍스트의 따옴표("ProductName" 등)를 다시 확인하여 수식 오류를 피하세요.

4. Google 스프레드시트의 FILTER 수식은 소스 데이터가 변경되면 자동으로 다시 계산되어 수동 새로 고침 없이 결과를 최신 상태로 유지합니다.

수식에서 오류가 반환되면 모든 범위의 길이가 동일한지 확인하고, 참조된 셀에 잘못된 데이터(비교를 위해 숫자 열에 텍스트가 있는 경우 등)가 없는지 확인하세요.


Google 스프레드시트에서 여러 조건으로 데이터를 필터링하는 대체 솔루션

주요 FILTER 함수 접근법 외에도, 더 복잡한 시나리오에 유용할 수 있는 다른 방법과 강화 기능들이 있습니다:

ARRAYFORMULAREGEXMATCH를 사용한 OR/AND 논리로 필터 함수 사용하기

여러 텍스트 값(예: 여러 키워드)을 검사해야 할 때 REGEXMATCH를 사용하여 패턴을 지정할 수 있습니다:

1. 열 A에서 "AAA-1", "EEE-5" 또는 "CCC-2"와 일치하는 행을 추출하기 위해 다음 수식을 빈 셀에 입력하세요:

=FILTER(A1:D17, ARRAYFORMULA(REGEXMATCH(A1:A17, "AAA-1|EEE-5|CCC-2")))

이 수식은 REGEXMATCH를 사용하여 열 A에 나열된 값 중 하나라도 나타나는지를 찾습니다. 대체 값을 | (파이프)로 구분하여 패턴을 필요에 맞게 조정하세요.

2. 수식을 입력한 후, Enter 키를 눌러 지정된 항목 중 하나라도 일치하는 모든 행을 확인하세요. 이는 시간이 지남에 따라 확장될 수 있는 유연한 텍스트 필터에 특히 유용합니다.

대화형 다중 조건 필터링을 위해 필터 뷰 사용하기

공식이 필요 없는 사용자 친화적인 방법을 원한다면, Google 스프레드시트는 필터 뷰와 표준 필터를 제공합니다. 이는 다른 사람들을 위해 데이터를 삭제하거나 숨기지 않고도 필터링된 결과를 공유해야 하는 경우 특히 유용합니다.

팁:

  • 데이터 범위(헤더 포함)를 선택한 다음, 도구 모음의 필터 버튼을 클릭하거나 데이터 > 필터 생성으로 이동합니다.
  • 열 머리글의 필터 아이콘을 클릭하여 특정 값이나 숫자/텍스트 기준을 설정하세요.

Google 스프레드시트에서 이러한 필터링 기술을 사용할 때:

  • 오류를 방지하기 위해 수식에서 범위를 신중히 정렬하세요.
  • 데이터 구조가 변경됨에 따라 조건과 참조를 업데이트하세요.
  • 필터링된 결과가 예상치 못한 출력을 보여주는 경우, 각 조건과 연산자를 다시 검토하고 데이터에 숨겨진 문자(예: 여분의 공백)가 없는지 확인하세요.

이러한 방법들을 사용하면 Google 스프레드시트에서 거의 모든 필터링 요구사항을 효율적으로 처리할 수 있습니다. 지속적인 문제가 있거나 특히 복잡하고 반복적인 필터링 작업이 필요한 경우, 사용자 정의 Apps Script 함수를 작성하거나 Google 스프레드시트에서 사용 가능한 애드온을 탐색해 보세요.

최고의 오피스 생산성 도구

🤖 Kutools AI 도우미: 데이터 분석에 혁신을 가져옵니다. 방법: 지능형 실행   |  코드 생성  |  사용자 정의 수식 생성  |  데이터 분석 및 차트 생성  |  Kutools Functions 호출
인기 기능: 중복 찾기, 강조 또는 중복 표시   |  빈 행 삭제   |  데이터 손실 없이 열 또는 셀 병합   |   반올림(수식 없이) ...
슈퍼 LOOKUP: 다중 조건 VLOOKUP    다중 값 VLOOKUP  |   다중 시트 조회   |   퍼지 매치 ....
고급 드롭다운 목록: 드롭다운 목록 빠르게 생성   |  종속 드롭다운 목록   |  다중 선택 드롭다운 목록 ....
열 관리자: 지정한 수의 열 추가  |  열 이동  |  숨겨진 열의 표시 상태 전환  |  범위 및 열 비교 ...
추천 기능: 그리드 포커스   |  디자인 보기   |   향상된 수식 표시줄    통합 문서 & 시트 관리자   |  자동 텍스트 라이브러리   |  날짜 선택기   |  데이터 병합   |  셀 암호화/해독    목록으로 이메일 보내기   |  슈퍼 필터   |   특수 필터(굵게/이탤릭/취소선 필터 등) ...
15대 주요 도구 세트12 가지 텍스트 도구(텍스트 추가, 특정 문자 삭제, ...)  |  50+ 종류의 차트(간트 차트, ...)  |  40+ 실용적 수식(생일을 기반으로 나이 계산, ...)  |  19 가지 삽입 도구(QR 코드 삽입, 경로에서 그림 삽입, ...)  |  12 가지 변환 도구(단어로 변환하기, 통화 변환, ...)  |  7 가지 병합 & 분할 도구(고급 행 병합, 셀 분할, ...)  |  ... 등 다양
Kutools는 사용자가 선호하는 언어로 이용할 수 있습니다 – 영어, 스페인어, 독일어, 프랑스어, 중국어 및40개 이상의 언어 지원!

Kutools for Excel과 함께 엑셀 능력을 한 단계 끌어 올리고, 이전에 없던 효율성을 경험하세요. Kutools for Excel은300개 이상의 고급 기능으로 생산성을 높이고 저장 시간을 단축합니다.  가장 필요한 기능을 바로 확인하려면 여기를 클릭하세요...


Office Tab은 Office에 탭 인터페이스를 제공하여 작업을 더욱 간편하게 만듭니다

  • Word, Excel, PowerPoint에서 탭 편집 및 읽기를 활성화합니다.
  • 새 창 대신 같은 창의 새로운 탭에서 여러 파일을 열고 생성할 수 있습니다.
  • 생산성이50% 증가하며, 매일 수백 번의 마우스 클릭을 줄여줍니다!

모든 Kutools 추가 기능. 한 번에 설치

Kutools for Office 제품군은 Excel, Word, Outlook, PowerPoint용 추가 기능과 Office Tab Pro를 한 번에 제공하여 Office 앱을 활용하는 팀에 최적입니다.

Excel Word Outlook Tabs PowerPoint
  • 올인원 제품군 — Excel, Word, Outlook, PowerPoint 추가 기능 + Office Tab Pro
  • 설치 한 번, 라이선스 한 번 — 몇 분 만에 손쉽게 설정(MSI 지원)
  • 함께 사용할 때 더욱 효율적 — Office 앱 간 생산성 향상
  • 30일 모든 기능 사용 가능 — 회원가입/카드 불필요
  • 최고의 가성비 — 개별 추가 기능 구매 대비 절약