[구글스프레드] 조건에 맞는 값만 가져오기(FILTER)

반응형
    반응형

    값 뽑아내기

    자신이 원하는 값을 범위에서 추출하는 방법입니다. 예를 들어, 주소록에서 20세 이상 여자 또는 남자인 경우의 데이터를 가져오거나 키가 170이상인 경우의 데이터를 가져올 수 있습니다. 어쨋든 조건을 달면 거기에 맞는 데이터만 출력해줍니다. 잘 이용하면 자동화도 가능합니다.

    FILTER 사용하기

    FILTER는 다음과 같이 씁니다.

    =FILTER(범위, 조건1, 조건2, ...)

    범위를 정하고 조건을 정하면 그만입니다.

    간단한 예제(조건에 맞는 데이터가져오기)

    간단한 예제를 만들었습니다.


    조건에 맞는 경우 가져오게 합니다. 위에서 언급했던 것과 비슷하게 30세이상 이면서 여자인 경우인 데이터만 가져오겠습니다.

    =FILTER(A1:D21,B1:B21>=30,C1:C21="여")

    함수를 조건으로 넣어도 될까?

    함수를 해봅시다. 특정 글자가 들어가는확인하는 함수인Regexmatch()를 써서 국적이 '미국'인 사람을 찾아보겠습니다.

    =FILTER(A1:D21,REGEXMATCH(D1:D21,"미국"))

    주의할것은 FILTER의 행갯수와 REGXMATCH 행갯수가 같아야 함수가 작동됩니다.

    논리를 조건으로 넣어도 될까(And, OR)

    결론적으로 말씀드리면 논리를 조건으로 넣어도 됩니다.
    AND는 이미 조건1, 조건2로 나열하면서 자동으로 되는거니 넘어가고 OR이 되는지만 살펴보겠습니다.
    OR을 하려면 조건을 괄호로 구분한 후 +를 중간에 넣어주면 됩니다. OR을 이용해 국적이 미국이나 캐나다인 사람을 뽑아내겠습니다.

    =FILTER(A1:D21,(REGEXMATCH(D1:D21,"미국"))+(REGEXMATCH(D1:D21,"캐나다")))

    마치며

    이밖에도 다양하게 사용할 수 있겠지만 너무 다양해서 끝도없을 것 같네요. 기본적인것만 적고 이만 포스팅을 마치겠습니다. 어쨋든 필요한 데이터만 쏙쏙 뽑아내는 기능이라서 다른 시트와의 연계를 한다면 엄청난 축약이 가능한 시트가 되지 않을까 싶습니다. FILTER를 이용하면 DB보다 간편하게 데이터를 관리하는데 아주 좋은 기능이 되지 않을까 싶습니다.

     

    함께보면 좋은글

    [구글 스프레드] 다른 시트파일에서 값 자동으로 가져오기

    구글 스프레드시트 환율 가져오기(feat. GOOGLEFINANCE)

    구글 스프레드시트 문서 바로가기 만들기

    구글시트 목록단추 만들기

    구글 설문지(폼) 응답 결과 보고 엑셀로 저장하기

    댓글

    Designed by JB FACTORY

    ....