EGTools - 2021 신규 함수

xFILTER 함수 (Excel 2021 신규 호환함수)

EGTools 2022. 11. 11. 15:31

【 함수 요약 】

Excel 2021에 추가된 FILTER 함수를 구버전에서 사용할 수 있게 EGTools에서 지원하는 호환함수

직접 정의한 조건을 바탕으로 일정 범위의 데이터를 필터링

Ctrl+Shift+Enter로 입력해야 하는 '배열함수'

 

원본함수 설명  :  

https://support.microsoft.com/ko-kr/office/filter-%ED%95%A8%EC%88%98-f4f7cb66-82eb-4767-8f7c-4877ad80c759

원본 함수와 차이점 :

Excel 2021의 원본함수 이름은 FILTER이지만 EGTools에서는 동일명칭을 사용할 수 없어서  xFILTER로 변경하여 지원함

 

 적용 버전 

Windows용 : Excel 2007 ~ Excel 2019버전 이하, Excel 2021 이상에서는 내장함수가 자동 사용됨

 

 함수 구문 

= xFILTER (  Array ,  Include ,  [If_empty]   )

 

 함수 인수 

인수명 옵션 기본값 설    명
Array 필수 없음 배열, 또는 필터링할 범위
Include 필수 없음 높이와 너비가 위 배열과 동일한 True/False의 배열
If_empty    선택 #CALC! 필터가 아무것도 반환하지 않는 경우 반환할 값

 

 함수 상세 설명 

Include에는 필터링 조건을 (범위 = 값) 같은 형태로 구성함

2개 이상의 조건을 AND 조건으로 필터할 때에는 곱하기(*) 연산을 함 (범위1=값1) * (범위2=값2)

2개 이상의 조건에서 OR 조건으로 필터할 때에는 더하기(+) 연산을 함 (범위1=값1) + (범위2=값2)

 

 함수 오류 설명 

필터된 결과가 없을 때에는 If_empty에 지정한 값을 반환하나, 지정하지 않으면 #CALC!오류

Array의 크기와 Include의 크기가 같지 않을 경우 #VALUE! 오류

Include (조건) 에 오류가 포함되어 있을 겨우 그 오류를 반환

Excel2019 및 그 이하 버전에서는 Ctrl+Shift+Enter로 입력되지 않았을 경우 "Ctrl+Shift+Enter!!" 오류

혹시 xFilter를 Excel2021 및 Microsoft365에서 사용할 경우에는 일반함수처럼 Enter로 입력

 함수 사용시 주의사항 

Excel2019 및 그 이하 버전에서는 함수를 입력할 때 반드시 Ctrl+Shift+Entr로 입력해야 함.

필터링한 결과를 같은 크기의 영역에 경고 없이 덮어 쓰므로 주의가 필요함.

 

 함수 사용 예제 

 

 

 비슷한 기능의 다른 함수 

QEURY