-
엑셀 Filter 함수 사용 방법 (EXCEL 2021~)Excel/Excel 일반 2022. 11. 29. 22:42728x90
포스트 목차.
본 포스트에서는 입력받은 조건에 맞는 데이터를 검색하여 결과를 출력하는 Filter함수에 대해 소개한다.
01. FILTER 함수Filter 함수는 엑셀에서 제공하는 데이터>필터와 유사한 작업을 수행한다. 즉, 조건에 맞는 데이터만 표기하는 역할을 한다.
인자는 다음과 같다.
- 배열: 필터를 적용할 범위 또는 배열
- 포함: 필터식을 적용할 조건
- if_empty: 아무것도 반환죄지 않을 경우 출력할 값
02. 사용 예제예제를 통해 사용법을 익혀보자다음과 같은 데이터가 있을 때 소속 1팀의 정보만 추출하여, E열과 G열 사이에 출력해보자.(1) 셀 E5를 선택한다.
(2) 다음과 같은 수식을 E5에 입력한다.
=FILTER(A2:C8, A2:A8=F2, "")
위 수식의 첫 번째 인자인 A2:C8이 의미하는 것은 필터가 적용될 영역이다.위 수식의 두번째 인자인 A2:A8=F2가 의미하는 것은 A열에 있는 팀정보와 F2열에 있는 팀 정보를 비교하여 동일한 것만 출력하겠다는 의미이다.위 수식의 세번째 인자인 ""는 두번째 인자를 만족하는 값이 없을 경우에 출력될 문자열을 의미한다.(3) 실행 결과는 다음과 같다.
(4) E5 외에도 E5:G8의 공간에 1팀 선수들의 정보가 표기되는 것을 확인할 수 있다.* 위 수식은 일반 수식으로 입력해도된다.*다만 함수의 출력은 배열 형태로 출력된다.이러한 배열을 동적배열이라고 한다. 동적 배열은 이전 포스트에서 다룬적이 있다.조건1에 맞는 데이터만 추출되지만 우리는 그 데이터의 크기를 알 수 없다. 따라서 배열수식 대신 동적 배열 수식을 사용해야 한다. 동적 배열 수식은 함수 실행 시에 배열 영역의 크기가 정해지며, 이 셀들은 하나의 배열이 된다.
=FILTER(A2:C8, A2:A8=F2, "")
위의 식에서 두번째 인자인 A2:A8=F2 자리에 여러 조건이 들어갈 경우 AND, OR 여부에 따라 *와 +으로 나타내는 것이 가능하다.
AND 조건
FILTER (범위, (조건범위1=조건)*(조건범위2=조건2), "")
OR 조건
FILTER (범위, (조건범위1=조건)+(조건범위2=조건2), "")
728x90'Excel > Excel 일반' 카테고리의 다른 글
엑셀 중복데이터 중에서 특정 조건을 만족하는 데이터 추출하기 (UNIQUE 함수, 배열 수식) (0) 2022.12.16 엑셀 함수로 정렬하기 (SORT 함수, SORTBY 함수) Excel 2021~ (0) 2022.11.30 엑셀 LET 함수 사용 방법 (Excel 2021) (0) 2022.11.26 엑셀 UNIQUE 함수와 동적 배열 수식 (분산 배열 동작) (0) 2022.11.24 XLOOKUP 함수 사용 방법 (Excel 2021~) (0) 2022.11.22