2017-10-27 5 views
0

Google 스프레드 시트를 사용하여 데이터베이스를 관리하려고합니다. 쿼리 기능을 사용하여 간단한 검색을 수행하는 방법을 알아 냈지만 고급 검색이 가능한지 알고 싶습니다. 여기의 의미는 다음과 같습니다Google 스프레드 시트 고급 검색 쿼리 사용 기능

Example I made

각 행은 속성의 번호를 가지고 있으며, 검색 시트를 입력 할 수있는 필드의 번호를 가지고 (두 번째 시트를 참조). 다른 필드를 채우지 않고도 검색 할 수 있기를 원하지만 쿼리 함수를 사용하여 필요한 정보를 얻는 방법을 모르겠습니다.

도움이 될 것입니다. 고맙습니다!

+1

[FILTER()] (https://support.google.com/docs/answer/3093197?hl=ko)를 원하십니까? – zipa

답변

0

모든 조건부가 아닌 필터링 시작 부분에만 나타나야합니다. 이것은 필터를 수행하고 일부 진술 경우 또는 쿼리를 유지하고 같은 유사를 조정할 수 있습니다

필터가 지정되면 그것은 본질적으로 확인
= IFERROR(
    query( 
     Database!B3:G13, 
     "select B,C,D,E,F,G 
     where " & 
     IF(LEN($C$4), "lower(C) contains lower('"&$C$4&"')", "1=1") & " and " & 
     IF(LEN($E$4), "lower(D) contains lower('"&$E$4&"')", "1=1") & " and " & 
     IF(LEN($G$4), "lower(E) contains lower('"&$G$4&"')", "1=1") & " and " & 
     IF(LEN($I$4), "lower(F) contains lower('"&$I$4&"')", "1=1") & " and " & 
     IF(LEN($K$4), "lower(G) contains lower('"&$K$4&"')", "1=1")), 
    "No Results") 

경우 자리 표시 자하지 풋 1 = 1 (TRUE) .

+0

정확히 내가 필요한 것. 고맙습니다! –