목차
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 기능은 필터링된 데이터를 입력과 일치시켜 반환합니다.