구글 스프레드시트 함수 중 데이터 검색이나 통계, 집계들 많이 사용되는 함수로 QUERY가 있습니다.
QUERY 함수에 WHERE 조건을 사용하여 원하는 검색 결과만 얻을 수도 있습니다.
단순히 WHERE 조건만을 사용하면 검색 조건과 완전히 일치하는 결과만 출력이 됩니다.
이번에는 검색 조건이 포함되는 부분 일치하는 값을 검색하는 방법을 알아보도록 하겠습니다.
MSSQL 쿼리의 CONTAINS 함수와 비슷한거 같습니다.
CONTAINS
=QUERY(범위, “WHERE 검색열 CONTAINS ‘검색 조건’ “)
검색열에서 검색 조건이 포함되어 있는 결과를 표시합니다.
사용 수식
=QUERY(A1:D15, “WHERE B CONTAINS ‘여름’ “, TRUE)
B열인 구분에서 여름이라는 단어가 들어간 값들을 검색하고 있습니다.
CONTAINS 함수를 사용하지 않았다면 여름과 완전히 일치하는 결과만 출력하기 때문에 결과는 아무것도 나오지 않습니다.
CONTAINS 복수 조건
이번에는 CONTAINS에 조건을 여러개 사용하는 방법을 보도록 하겠습니다.
여러개 조건을 사용하기 위해 AND 또는 OR 를 사용합니다.
AND 사용 예제
사용 수식
=QUERY(A1:D15, “WHERE B CONTAINS ‘여름’ AND B CONTAINS ‘한정'”, TRUE)
AND 조건을 사용하여 한정 이라는 단어도 검색 조건으로 설정 하였습니다.
AND로 조건을 여러개 사용하면 작성한 모든 조건에 만족하는 결과만 표시합니다.
즉, B열인 구분에 여름 이라는 단어와 그리고 한정 이라는 단어가 들어가 있는 행만 표시가 됩니다.
이번에는 OR로 조건을 여러개 작성해보겠습니다.
OR 사용 예제
사용 수식
=QUERY(A10:D20, “WHERE B CONTAINS ‘여름’ OR B CONTAINS ‘한정'”, TRUE)
검색 조건을 OR를 사용하여 작성하였습니다.
B열인 구분에 여름 이라는 단어 또는 한정 이라는 단어가 포함되어 있는 행을 모두 표시하고 있습니다.
OR 조건을 사용하면 작성한 조건 중 하나라도 일치하는 값이 있다면 표시하게 됩니다.
정리
구글 스프레드 시트에서 검색 조건이 포함된 부분 일치하는 값을 검색하는 방법을 알아봤습니다.
검색 방법으로는 CONTAINS 함수를 사용하였습니다.
그리고 검색 조건을 여러개 사용할 수 있는 AND와 OR 조건도 CONTAINS 함수와 같이 사용해보았습니다.
댓글