filter
지정된 조건을 충족하는 열 또는 행만 반환하여 원본 범위를 출력합니다.
▷ 함수 구문
FILTER(범위, 조건1, 조건2)
▷ 파라메터
1. 범위
: 필터를 적용할 원본 데이터의 범위
2. 조건1
: column 이나 row 중에서 조건에 의해서 데이터를 추출하기 위한 조건을 설정
3. 조건2
: 추가적인 조건으로 조건1과 함께 사용되어 데이터를 추출한다.
▷ 사용 예제
원본 정보가 아래와 같이 참가자, 테이블번호, 음식타입으로 저장된 상태입니다. 이 상태에서 테이블 번호가 1보다 큰 테이블 중에서 음식타입이 Vegetarian인 정보만 필터링하여 새로운 데이터를 만들어 보겠습니다.
filter 함수를 이용하기 위해 원본 데이터의 전체 범위를 [범위]에 전달합니다. 원본 데이터의 범위는 A2:C6 입니다.
범위 | 조건1 | 조건2 |
A2:C6 |
[테이블번호]가 2번인 데이터와 [음식타입]이 "Vegetarian"인 데이터만 필터링하여 사용이 필요합니다. 조건1과 조건2를 추가합니다.
범위 | 조건1 | 조건2 |
A2:C6 | B2:B6 > 1 |
조건1과 조건2는 column 또는 row로 서로 동일하여야 동작이 가능합니다. 조건1에 의해서 아래와 같이 colume B를 조건1을 만족하는 row 데이터를 필터링 합니다.
조건1만을 사용하여 원복데이터를 필터링 하는 경우 경우 1보다 큰 값을 가진 Jack, Nancy, Rob의 데이터가 아래와 같이 조건1에 의해서 필터링 됩니다.
여기에 다시 음식타입이 "Vegetarian" 경우를 설정하는 조건2를 적용합니다. 이제 2개의 조건이 모두 true인 데이터만 필터링 하게 됩니다.
최종 필터링된 결과를 출력하기 위한 위치인 E2위치에 조건2를 추가하여 함수를 적용합니다. E2에서부터 G2까지 조건1과 조건2를 만족하는 데이터가 필터링되어 출력됩니다. 모든 조건을 만족하는 "Rob"의 데이터만 출력되었습니다.
범위 | 조건1 | 조건2 |
A2:C6 | B2:B6 > 1 | C2:C6 = "Vegetarian" |
※ 구글스프레스시트 함수 : support.google.com/docs/table/25273?hl=ko
'Programming > google 스프래드시트' 카테고리의 다른 글
[구글스프레드] 조건에 맞는 범위의 합 구하기 (0) | 2021.12.25 |
---|---|
[구글스프레드] 조건을 만족하는 항목 갯수 (countif, countifs) (0) | 2021.12.21 |
[구글스프레드] 에러인 경우 특정값 반환하기 (iferror) (0) | 2021.01.18 |
구글 스프레드시트 함수 - hlookup (0) | 2021.01.18 |
구글 스프레드시트 함수 - vlookup (0) | 2021.01.17 |