Excel에서 FILTER 함수를 사용하는 방법(10가지 이상적인 예)

  • 이 공유
Hugh West

Excel 365 는 데이터 세트를 자동으로 필터링하는 FILTER 기능이라는 강력한 기능을 제공합니다. Excel 수식에서 이 기능을 사용하면 작업이 더 쉬워집니다. 이 기사에서는 FILTER 기능이 Excel에서 독립적으로 작동한 다음 다른 Excel 기능과 작동하는 방식에 대한 전체 아이디어를 공유합니다. 궁금하신 분들은 연습문제집을 다운받아서 따라해보세요.

실습문제집 다운로드

이 글을 읽는 동안 연습문제집을 다운로드하세요.

FILTER 함수 사용.xlsx

Excel에서 FILTER 함수 소개

함수 목적:

요구 사항에 따라 일부 특정 셀 또는 값을 필터링합니다.

구문:

=FILTER ( array, include, [if_empty])

인수 설명:

인수 필수 또는 선택

array 필수 행 수가 필요한 배열, 배열 수식 또는 셀 범위에 대한 참조입니다.
포함 필수 부울 배열처럼 작동합니다. 필터링을 위한 조건 또는 기준을 전달합니다.
[if_empty] 선택 사항 결과가 반환되지 않을 때 반환할 값을 전달합니다.

돌아가기값.

👉 INDEX(FILTER(B5:F14,D5:D14=J5),{1;2},{1,2,3,4,5}) : 이 수식은 일치하는 데이터의 처음 두 행을 반환합니다. {1;2} 이것은 처음 두 행에 대한 것입니다. 그리고 {1,2,3,4,5} 5개의 컬럼을 선택하기 위한 것입니다.

👉 IFERROR(INDEX(FILTER(B5:F14,D5:D14= J5),{1;2},{1,2,3,4,5}),”결과 없음”) : 마지막으로 IFERROR 함수는 다음과 같은 경우 오류를 방지하는 데 사용됩니다.

10. FILTER 함수

와 함께 와일드카드 사용 마지막 예에서는 데이터 필터링을 위해 필터 와일드카드를 적용하겠습니다. ISNUMBER , SEARCH FILTER 기능을 사용하여 공식을 적용합니다. 우리가 원하는 값은 셀 J5 에 있습니다.

프로세스는 아래에 단계별로 설명되어 있습니다:

📌 단계:

  • 먼저 H8 셀을 선택하고 셀에 다음 수식을 적습니다.

=FILTER($B$5:$F$14,ISNUMBER(SEARCH(J5,D5:D14)),"No Results!")

  • 이제 Enter 를 누릅니다.

  • You 셀 값 C 로 모든 결과를 얻습니다.

마지막으로 공식이 정확하게 작동하고 Excel FILTER 기능.

🔎 수식 설명

👉 SEARCH(J5,D5:D14) : SEARCH 기능은 데이터를 입력 값과 일치시켜 검색합니다.

👉 ISNUMBER(SEARCH(J5,D5:D14)) : 이수식은 SEARCH 함수의 결과가

👉 FILTER($B$5:$F$14,ISNUMBER(SEARCH(J5,D5:D14)), ”결과 없음!”) : 마지막으로 FILTER 기능은 원하는 셀에 결과를 표시합니다.

Excel FILTER 기능의 대안

이전 애플리케이션에서 , Excel FILTER 기능은 짧은 시간 내에 원하는 값을 얻기 위한 사소한 편리한 기능이라는 것을 알 수 있습니다. 이 기능에 대한 구체적인 대안은 없습니다. 그러나 일부 일반적인 Excel 함수의 조합은 FILTER 함수의 결과를 반환할 수 있습니다. 그 중 IFERROR , INDEX , AGGREGATE , ROW , ISNA , MATCH 기능을 언급할 수 있습니다. 그러나 FILTER 기능이 있으면 사용하는 것이 좋습니다. 이러한 기능의 조합은 공식을 다른 사람이 이해하기 더 복잡하게 만듭니다. 그 외에도 Excel 응용 프로그램이 느려질 수 있습니다.

FILTER 기능이 작동하지 않는 경우 가능한 원인

때때로 Excel의 FILTER 기능이 제대로 작동하지 않을 수 있습니다. 대부분의 경우 오류가 있기 때문에 발생합니다. 주로 #SPILL! , #CALC! , #VALUE! 오류는 일반적으로 FILTER 기능의 작동을 허용하지 않으며 원하는 데이터를 반환합니다. 이 오류를 제거하려면 원래 데이터 세트로 돌아가서 수정하면 FILTER 기능이 원활하게 작동합니다.

자주 발생하는 Excel 오류에 대해 간략히 설명하면 다음과 같습니다.

일반적인 오류 표시될 때
#VALUE 배열 및 포함 인수의 크기가 호환되지 않을 때 나타납니다.
#CALC! 선택 사항인 if_empty 인수가 생략되고 기준을 충족하는 결과가 없는 경우 나타납니다.
#NAME 이전 버전의 Excel에서 FILTER를 사용하려고 하면 나타납니다.
#SPILL 이 오류는 유출에 하나 이상의 셀이 있는 경우 발생합니다. 범위는 완전히 비어 있지 않습니다.
#REF! 이 오류는 서로 다른 통합 문서 간에 FILTER 수식을 사용하고 원본 통합 문서를 닫은 경우에 발생합니다.
#N/A 또는 #VALUE 이 유형의 오류는 포함된 인수의 일부 값이 오류이거나 부울 값(0,1 또는 TRUE, FALSE).

결론

그게 끝이야 o ㅂ 이 글. 이 글이 도움이 되셨기를 바라며 엑셀에서 FILTER 기능을 적용하실 수 있기를 바랍니다. 추가 질문이나 권장 사항이 있는 경우 아래 의견 섹션에서 추가 질문이나 권장 사항을 공유하십시오.

여러 Excel- 관련 문제 및 솔루션. 새로운 것을 계속 배우십시오방법과 성장을 계속!

매개변수:

이 함수는 동적 결과를 반환합니다. 원본 데이터의 값이 변경되거나 원본 데이터 배열의 크기가 조정되면 FILTER의 결과가 자동으로 업데이트됩니다.

Excel에서 FILTER 기능을 사용하는 10가지 적절한 예

시연 예제에서는 기관의 10 명의 학생 데이터 세트를 고려합니다. B5:F14 .

<셀 범위에 ID, 이름, 학과, 재학학기, CGPA 금액이 있습니다. 0> 📚 참고:

이 기사의 모든 작업은 Microsoft Office 365 애플리케이션을 사용하여 수행됩니다.

1. 여러 기준에 대해 FILTER 함수로 AND 연산 수행

첫 번째 예제에서는 FILTER 함수로 AND 연산을 수행합니다. . 우리가 원하는 조건은 C5:C6 셀 범위에 있습니다.

이 예제를 완료하는 단계는 다음과 같습니다.

📌 단계:

  • 우선 셀 B10 을 선택합니다.
  • 이제 셀에 다음 수식을 적습니다.

=FILTER(Dataset!B5:F14,(Dataset!D5:D14=C5)*(Dataset!F5:F14>=C6),"no results")

  • 그런 다음 Enter 를 누릅니다.

  • B10:F11 셀 범위에서 필터링된 결과를 얻게 됩니다.

따라서 우리는 다음과 같이 말할 수 있습니다. AND 연산에 FILTER 기능을 적용할 수 있습니다.

2. 여러 기준에 대한 FILTER 기능을 사용한 OR 연산 적용

두 번째예를 들어 OR 작업에 FILTER 기능을 사용할 것입니다. 여기에서 C5:C6 셀 범위의 조건을 언급했습니다.

이 예제를 완료하는 단계는 다음과 같습니다.

📌 단계:

  • 먼저 셀 B10 을 선택합니다.
  • 다음 수식을 셀에 적습니다. .

=FILTER(Dataset!B5:F14,(Dataset!D5:D14=OR!C5)+(Dataset!F5:F14>=OR!C6),"no results")

  • Enter 를 누릅니다.

  • 원하는 셀에서 필터링된 결과를 알아낼 것입니다.

따라서 FILTER 기능을 완벽하게 사용할 수 있습니다. OR 연산을 위해.

3. FILTER 기능

과 AND 및 OR 논리의 조합 이제 FILTER 기능을 결합된 AND OR 연산. 조건은 셀 범위 C5:C7 .

이 예를 수행하는 단계는 다음과 같습니다.

📌 단계:

  • 먼저 셀 B11 을 선택합니다.
  • 다음 셀에 다음 수식을 적습니다.

=FILTER(Dataset!B5:F14,(Dataset!F5:F14>=Combine!C7)*((Dataset!D5:D14=Combine!C5)+(Dataset!D5:D14=Combine!C6)),"No results")

  • Enter 를 누릅니다.

  • 필터링된 결과를 셀에서 사용할 수 있음을 알 수 있습니다.

따라서 공식이 효과적으로 작동하고 AND OR 작업은 FILTER 기능에 의해 동시에 수행됩니다.

4. FILTER 기능

을 사용하여 중복 필터링 이 예에서 우리는데이터 세트에서 중복 항목을 필터링합니다. 데이터 세트에는 2 개의 중복 항목이 포함되어 있습니다.

이 예의 단계는 다음과 같습니다.

📌 단계:

  • 처음에 셀 H5 를 선택합니다.
  • 다음으로 셀에 다음 수식을 적습니다.

=FILTER(B5:F16,COUNTIFS(B5:B16,B5:B16,C5:C16,C5:C16,D5:D16,D5:D16,E5:E16,E5:E16,F5:F16,F5:F16)>1,"No result")

  • 따라서 Enter 를 누릅니다.

  • 모든 중복 값이 ​​별도로 나열되는 것을 볼 수 있습니다.

마지막으로 공식이 정확하게 작동하고 FILTER 엑셀 함수.

🔎 수식 설명

👉 COUNTIFS(B5:B16,B5 :B16,C5:C16,C5:C16,D5:D16,D5:D16,E5:E16,E5:E16,F5:F16,F5:F16) : COUNTIFS 기능은 다음을 확인합니다. 중복 값이 ​​있습니다.

👉 FILTER(B5:F16,COUNTIFS(B5:B16,B5:B16,C5:C16,C5:C16,D5:D16,D5:D16,E5: E16,E5:E16,F5:F16, F5:F16)>1,”결과 없음”) : 마지막으로 FILTER 기능은 중복 값을 필터링하고 별도로 나열합니다.

5. 빈 셀 찾기 FILTER 함수

빈 셀이 있는 데이터 세트가 있습니다. 이제 FILTER 기능을 사용하여 빈 기능이 포함되지 않은 셀을 필터링할 것입니다.

전체 행을 필터링하는 방법은 다음과 같습니다::

📌 단계:

  • 먼저 셀을 선택합니다. H5 .
  • 다음으로 셀에 다음 수식을 적습니다.

=FILTER(B5:F14,(B5:B14"")*(C5:C14"")*(D5:D14"")*(E5:E14"")*(F5:F14""),"No results")

  • 그 다음 Enter 를 누르십시오.

  • 아무 것도 없는 엔티티를 얻게 됩니다. 빈 셀.

따라서 우리의 수식이 제대로 작동하고 Excel FILTER 기능으로 빈 셀이 없는 값을 얻을 수 있다고 말할 수 있습니다.

유사해석

  • 엑셀 HYPERLINK 함수 활용법(예제 8개)
  • VLOOKUP과 HLOOKUP을 결합한 엑셀 수식 (예시 포함)
  • 엑셀을 사용하여 부분 텍스트 일치 조회 [2가지 쉬운 방법]
  • VLOOKUP을 사용하여 Excel에서 중복 값을 찾는 방법

6. 특정 텍스트가 포함된 셀 필터링

FILTER 기능을 사용하여 특정 값을 쉽게 검색하고 해당 항목을 필터링할 수 있습니다. 원본 데이터 세트에서 FILTER 기능 외에도 ISNUMBER SEARCH 기능도 공식을 완성하는 데 도움이 됩니다. 원하는 텍스트 'Ellie' 가 셀 J4 에 표시됩니다.

특정 텍스트에 대한 데이터를 필터링하는 접근 방식 아래에 설명되어 있습니다::

📌 단계:

  • 처음에 H7 셀을 선택합니다.
  • 그런 다음 , 셀에 다음 수식을 적습니다.

=FILTER(B5:F14,ISNUMBER(SEARCH(J4,C5:C14)),"No results")

  • 다음에 Enter 키.

  • 결과를 얻을 수 있습니다.

따라서 수식을 성공적으로 적용하고 특정 텍스트 값에 대한 값을 얻을 수 있습니다.

🔎 수식 설명

👉 SEARCH(J4,C5:C14) : SEARCH 함수는 입력 값과 일치하는 셀을 반환합니다. .

👉 ISNUMBER(SEARCH(J4,C5:C14)) : ISNUMBER 함수는 검색 값이 거짓이 아닌 숫자인 경우 참을 반환합니다.

👉 FILTER(B5:F14,ISNUMBER(SEARCH(J4,C5:C14)),”결과 없음”) : 마지막으로 FILTER 함수는 일치하는

7. 합계, 최대값, 최소값 및 평균 계산

이제 FILTER 기능. 필터링할 데이터는 셀 J5 에 있습니다. 여기에서 CSE 부서의 모든 값을 결정할 것입니다.

FILTER 기능 외에 SUM , AVERAGE , MIN MAX 기능은 평가 프로세스를 완료하는 데 사용됩니다. 예상 값은 J7:J10 셀 범위에 있습니다. 계산 절차는 아래에 단계별로 설명되어 있습니다.

📌 단계:

  • 우선 J7 셀을 선택합니다.
  • 이제 합계 셀에 다음 수식을 적습니다.

=SUM(FILTER(F5:F14,D5:D14=J5,0))

🔎 설명공식

👉 FILTER(F5:F14,D5:D14=J5,0) : FILTER 기능은 CGPA<2를 필터링합니다> 원하는 부서의 값.

👉 SUM(FILTER(F5:F14,D5:D14=J5,0)) : 마지막으로 SUM 함수를 추가합니다. 모두.

  • Enter 를 누르십시오.

  • 그 후 셀 <1을 선택하십시오>J8 , 평균 값에 대해 다음 공식을 작성합니다.

=AVERAGE(FILTER(F5:F14,D5:D14=J5,0))

🔎 공식 설명

👉 FILTER(F5:F14,D5:D14=J5,0) : FILTER 기능은 원하는 부서의 CGPA 값을 필터링합니다.

👉 AVERAGE(FILTER(F5:F14,D5:D14=J5,0)) : AVERAGE 함수는 해당 값의 평균 값을 계산합니다.

  • 다시 Enter 를 누릅니다.

  • 그런 다음 셀 J9 을 선택하고 최소 값을 얻기 위해 셀 안에 다음 수식을 적습니다.

=MIN(FILTER(F5:F14,D5:D14=J5,0))

🔎 수식 설명

👉 FILTER( F5:F14,D5:D14 =J5,0) : FILTER 기능은 원하는 부서의 CGPA 값을 필터링합니다.

👉 MIN(FILTER(F5:F14,D5:D14=J5 ,0)) : MIN 기능은 4 값 중에서 최소 값을 알아냅니다.

  • 마찬가지로 , Enter 를 누릅니다.

  • 마지막으로 J10 셀을 선택하고 다음 수식을 작성합니다. 셀 내부에서 최대 value.

=MAX(FILTER(F5:F14,D5:D14=J5,0))

🔎 공식 설명

👉 FILTER(F5:F14,D5:D14=J5,0) : FILTER 기능은 원하는 부서의 CGPA 값을 필터링합니다.

👉 MAX(FILTER(F5:F14,D5:D14=J5,0)) : MAX 기능은 중에서 최대 값을 찾습니다. 4 CGPA 값.

  • 마지막으로 Enter 를 누르십시오.

  • CSE 부서의 모든 값을 사용할 수 있음을 알 수 있습니다.

따라서 모든 수식이 완벽하게 작동하고 모든 값을 얻을 수 있다고 말할 수 있습니다. 엑셀 FILTER 함수로 원하는 값

8. 데이터 필터링 및 특정 열만 반환

여기서는 FILTER 중첩된 조건에서 함수를 두 번 사용하여 원하는 값을 기반으로 특정 열을 가져옵니다. 원하는 엔터티는 셀 J5 에 있습니다. ID 이름 열만 표시됩니다.

이 프로세스의 단계는 다음과 같습니다.

📌 단계:

  • 먼저 H8 셀을 선택합니다.
  • 다음 수식을 셀에 적습니다.

=FILTER(FILTER(B5:F14,D5:D14=J5),{1,1,0,0,0})

  • 그런 다음 Enter 를 누릅니다.

  • 원하는 부서의 ID 이름 열만 표시됩니다.

따라서 , 공식이 제대로 작동하고 일부 특정 열을 얻을 수 있다고 말할 수 있습니다.엑셀 FILTER 함수로.

🔎 수식 설명

👉 FILTER(B5:F14 ,D5:D14=J5) : FILTER 함수는 지정된 데이터 세트에서 모든 열과 일치하는 행을 반환합니다.

👉 FILTER(FILTER(B5: F14,D5:D14=J5),{1,1,0,0,0}) : 외부 FILTER 기능은 선택한 데이터. 0 , 1 또는 TRUE , FALSE .

를 사용할 수 있습니다. 행

이 경우 FILTER 함수에 제한된 행 수를 가져오기 위해 몇 가지 제한 사항을 추가합니다. 원하는 부서는 셀 J5 에 있습니다. 제한을 적용하려면 IFERROR INDEX 함수도 사용해야 합니다.

이 수학의 단계는 다음과 같습니다. 다음과 같이:

📌 단계:

  • 처음에 셀 H8 을 선택합니다.
  • 다음에 기록합니다. 셀에 다음 수식을 입력합니다.

=IFERROR(INDEX(FILTER(B5:F14,D5:D14=J5),{1;2},{1,2,3,4,5}),"No result")

  • 그런 다음 Enter 를 누릅니다.

  • 결과가 나옵니다.

따라서 엑셀 FILTER , INDEX IFERROR 가 성공적으로 작동합니다.

🔎 공식 설명

👉 FILTER(B5:F14,D5:D14=J5) : FILTER 기능은 필터링된 데이터를 입력과 일치시켜 반환합니다.

Hugh West는 업계에서 10년 이상의 경험을 가진 고도로 숙련된 Excel 트레이너이자 분석가입니다. 그는 회계 및 재무 학사 학위와 경영학 석사 학위를 보유하고 있습니다. Hugh는 교육에 대한 열정을 가지고 있으며 따라하기 쉽고 이해하기 쉬운 독특한 교수법을 개발했습니다. Excel에 대한 그의 전문 지식은 전 세계 수천 명의 학생과 전문가가 자신의 기술을 향상시키고 경력에서 탁월하도록 도왔습니다. Hugh는 자신의 블로그를 통해 자신의 지식을 전 세계와 공유하고 개인과 기업이 잠재력을 최대한 발휘할 수 있도록 무료 Excel 자습서 및 온라인 교육을 제공합니다.