Zapytanie w arkuszach google: jak używać where in na liście
W zapytaniu Arkuszy Google możesz użyć następującej składni, aby zwrócić wszystkie wiersze, w których kolumna zawiera wartość na liście:
=QUERY( A1:C11 , " SELECT * WHERE A MATCHES '(value1|value2|value3)' " )
To konkretne zapytanie zwróci wszystkie wiersze z zakresu A1:C11 , gdzie wartość w kolumnie A jest równa wartość1 , wartość2 lub wartość3 .
Uwaga : | Operator oznacza „OR” w Arkuszach Google.
Poniższy przykład pokazuje, jak zastosować tę składnię w praktyce.
Przykład: użyj listy WHERE IN w zapytaniu Arkuszy Google
Załóżmy, że mamy następujący zbiór danych zawierający informacje o różnych koszykarzach:
Możemy użyć poniższego zapytania, aby zwrócić wszystkie wiersze, w których wartość w kolumnie „Zespół” jest równa Mavs, Magic, Kings lub Lakers:
=QUERY( A1:C11 , " SELECT * WHERE A MATCHES '(Mavs|Magic|Kings|Lakers)' " )
Poniższy zrzut ekranu pokazuje, jak w praktyce wykorzystać to zapytanie:
Zwróć uwagę, że zwracane są tylko te wiersze, w których wartość w kolumnie „Zespół” jest równa Mavs, Magic, Kings lub Lakers.
Możesz także użyć podobnej składni, aby znaleźć wiersze, w których kolumna zawiera jedną z kilku wartości liczbowych.
Na przykład możemy użyć poniższego zapytania, aby zwrócić wszystkie wiersze, w których wartość w kolumnie „Punkty” wynosi 19, 20 lub 22:
=QUERY( A1:C11 , " SELECT * WHERE C MATCHES '(19|20|22)' " )
Poniższy zrzut ekranu pokazuje, jak w praktyce wykorzystać to zapytanie:
Należy pamiętać, że zapytanie zwraca tylko wiersze, których wartość w kolumnie „Punkty” jest równa 19, 20 lub 22.
Dodatkowe zasoby
Poniższe samouczki wyjaśniają, jak wykonywać inne typowe czynności w Arkuszach Google:
Zapytanie w Arkuszach Google: jak zwrócić tylko unikalne wiersze
Zapytanie w Arkuszach Google: jak usunąć nagłówek z wyników
Zapytanie w Arkuszach Google: jak ignorować puste komórki w zapytaniu