Google e-tablolar sorgusu: bir listede nerede nasıl kullanılır?
Bir sütunun listede değer içerdiği tüm satırları döndürmek için bir Google E-Tablolar sorgusunda aşağıdaki söz dizimini kullanabilirsiniz:
=QUERY( A1:C11 , " SELECT * WHERE A MATCHES '(value1|value2|value3)' " )
Bu özel sorgu, A sütunundaki değerin değer1 , değer2 veya değer3’e eşit olduğu A1:C11 aralığındaki tüm satırları döndürür.
Not : | Operatör, Google E-Tablolar’da “VEYA” anlamına gelir.
Aşağıdaki örnek, bu sözdiziminin pratikte nasıl kullanılacağını gösterir.
Örnek: Google E-Tablolar sorgusunda WHERE IN listesini kullanma
Çeşitli basketbol oyuncuları hakkında bilgi içeren aşağıdaki veri setine sahip olduğumuzu varsayalım:
“Takım” sütunundaki değerin Mavs, Magic, Kings veya Lakers’a eşit olduğu tüm satırları döndürmek için aşağıdaki sorguyu kullanabiliriz:
=QUERY( A1:C11 , " SELECT * WHERE A MATCHES '(Mavs|Magic|Kings|Lakers)' " )
Aşağıdaki ekran görüntüsü bu sorgunun pratikte nasıl kullanılacağını göstermektedir:
Döndürülen satırların yalnızca “Takım” sütunundaki değerin Mavs, Magic, Kings veya Lakers’a eşit olduğu satırlar olduğunu unutmayın.
Bir sütunun çeşitli sayısal değerlerden birini içerdiği satırları bulmak için de benzer sözdizimini kullanabilirsiniz.
Örneğin, “Puan” sütunundaki değerin 19, 20 veya 22 olduğu tüm satırları döndürmek için aşağıdaki sorguyu kullanabiliriz:
=QUERY( A1:C11 , " SELECT * WHERE C MATCHES '(19|20|22)' " )
Aşağıdaki ekran görüntüsü bu sorgunun pratikte nasıl kullanılacağını göstermektedir:
Sorgunun yalnızca “Puan” sütunundaki değeri 19, 20 veya 22’ye eşit olan satırları döndürdüğünü unutmayın.
Ek kaynaklar
Aşağıdaki eğitimlerde Google E-Tablolar’da diğer yaygın işlemlerin nasıl yapılacağı açıklanmaktadır:
Google E-Tablolar Sorgusu: Yalnızca benzersiz satırlar nasıl döndürülür?
Google E-Tablolar sorgusu: başlık sonuçlarından nasıl kaldırılır
Google E-Tablolar Sorgusu: Sorguda Boş Hücreler Nasıl Yoksayılır