SORGU işlevi, esnek sorgu komutlarını kullanarak bir dizi veya tüm veri sayfasından bilgi çekmenize olanak tanır. Google E-Tablolar SOR işlevinin nasıl kullanılacağını öğrenmek, güçlü bir arama aracına erişmenizi sağlar.
Veritabanından veri almak için SQL sorguları yazdıysanız, QUERY işlevini tanırsınız. Veritabanı deneyiminiz yoksa, QUERY işlevini öğrenmek yine de çok kolaydır.
SORGU İşlevi Nedir?
İşlevin üç ana parametresi vardır:
=SORGU(veri, sorgu, başlıklar)
Bu parametreler oldukça basittir.
- Data: Kaynak verileri içeren hücre aralığı
- Sorgu: Kaynak verilerden istediğinizi nasıl çıkaracağınızı açıklayan bir arama ifadesi
- Headers: Kaynak aralıktaki birden çok başlığı hedef sayfada tek bir başlıkta birleştirmenize olanak tanıyan isteğe bağlı bir argüman
SORGU işlevinin esnekliği ve gücü, aşağıda göreceğiniz gibi, Sorgu bağımsız değişkeninden gelir.
Basit SORGU Formülü Nasıl Oluşturulur
SORGU formülü, özellikle verileri ayıklamanız ve filtrelemeniz gereken çok büyük bir veri kümeniz olduğunda kullanışlıdır.
Aşağıdaki örnekler, ABD SAT lise performans istatistiklerini kullanır. Bu ilk örnekte, okul adına "New York" olan tüm liseleri ve verilerini döndüren basit bir SORGU formülünün nasıl yazılacağını öğreneceksiniz.
-
Sorgu sonuçlarını yerleştirmek için yeni bir sayfa oluşturun. Sol üst hücrede =Sorgu(. Bunu yaptığınızda, gerekli bağımsız değişkenler, bir örnek ve işlev hakkında faydalı bilgiler içeren bir açılır pencere göreceksiniz.
-
Sonraki, Sayfa1'de kaynak verilere sahip olduğunuzu varsayarak, işlevi aşağıdaki gibi doldurun:
=Sorgu(Sayfa1!A1:F460, "B, C, D, E, F SEÇİMİ B GİBİ '%New York%'")
Bu formül aşağıdaki bağımsız değişkenleri içerir:
- Hücre Aralığı: Sayfa1'de A1 ile F460 arasındaki veri aralığı
- SELECT İfadesi: B, C, D, E ve F sütunlarındaki herhangi bir veriyi çağıran bir SELECT ifadesi; burada B sütunu "New York" kelimesini içeren metni içerir. "içinde.
"%" karakteri, herhangi bir veri kümesindeki dizelerin veya sayıların parçalarını aramak için kullanabileceğiniz bir joker karakterdir. Dizenin önünde "%" bırakmak, "New York" metniyle başlayan herhangi bir okul adını döndürür.
-
Listeden tam olarak bir okulun adını bulmak istiyorsanız, sorguyu yazabilirsiniz:
=Sorgu(Sayfa1!A1:F460, "SEÇ B, C, D, E, F NEREDE B='New York Harbour Lisesi'")
=operatörünü kullanmak tam bir eşleşme bulur ve herhangi bir sütunda eşleşen metni veya sayıları bulmak için kullanılabilir.
Google E-Tablolar SORGU işlevinin anlaşılması ve kullanılması çok kolay olduğundan, yukarıdakiler gibi basit sorgu ifadeleri kullanarak herhangi bir büyük veri kümesinden herhangi bir veriyi çekebilirsiniz.
SORGU İşlevini Karşılaştırma İşleciyle Kullanma
Karşılaştırma operatörleri, bir koşulu karşılamayan verileri filtrelemek için SORGU işlevini kullanmanıza olanak tanır.
SORGU işlevinde aşağıdaki operatörlerin tümüne erişiminiz var:
- =: Değerler, arama değeriyle eşleşir
- <: Değerler arama değerinden küçük
- >: Değerler arama değerinden büyük
- <=: Değerler arama değerinden küçük veya ona eşit
- >=: Değerler arama değerinden büyük veya ona eşit
- ve !=: Arama değeri ve kaynak değerleri eşit değil
Yukarıdaki SAT örnek veri setinin aynısını kullanarak, hangi okulların ortalama matematik ortalamasının 500 puanın üzerinde olduğunu nasıl göreceğimize bir göz atalım.
-
Boş bir sayfanın sol üst hücresine, SORGU işlevini aşağıdaki gibi girin:
=Sorgu(Sayfa1!A1:F460, "B, C, D, E, F WHERE E > 500")
Bu formül, E sütununun 500'den büyük bir değer içerdiği tüm verileri çağırır.
-
Birden çok koşulu aramak için AND ve OR gibi mantıksal operatörleri de dahil edebilirsiniz. Örneğin, yalnızca 600'den fazla sınava giren ve kritik okuma ortalaması 400 ile 600 arasında olan okullar için puan almak için aşağıdaki SORGU işlevini yazarsınız:
=Sorgu(Sheet1!A1:F460, "B, C, D, E, F WHERE C > 600 AND D > 400 AND D < 600")
- Karşılaştırma ve mantıksal işleçler, bir kaynak elektronik tablodan veri çekmenin birçok farklı yolunu sunar. Çok büyük veri kümelerinden bile önemli bilgi parçalarını filtrelemenize izin veriyorlar.
SORGU İşlevinin Gelişmiş Kullanımları
SORGU işlevine ek komutlarla ekleyebileceğiniz birkaç özellik daha var. Bu komutlar değerleri toplamanıza, değerleri saymanıza, verileri sipariş etmenize ve maksimum değerleri bulmanıza olanak tanır.
-
GRUP'u bir SORGU işlevinde kullanmak, değerleri birden çok satırda toplamanıza olanak tanır. Örneğin, GRUP işlevini kullanarak her öğrencinin test notlarının ortalamasını alabilirsiniz. Bunu yapmak için şunu yazın:
=Sorgu(Sayfa1!A1:B24, "SEÇ A, AVG(B) GRUP BY A")
-
SORGU işlevinde SAYI'yı kullanarak, aşağıdaki SORGU işlevini kullanarak ortalama yazma puanı 500'ün üzerinde olan okulların sayısını sayabilirsiniz:
=SORGU(Sayfa1!A2:F460, "B SEÇ, COUNT (F) GRUP BY B")
-
SORGU işlevinde ORDER BY kullanarak, maksimum matematik ortalama puanına sahip okulları bulabilir ve listeyi bu puanlara göre sıralayabilirsiniz.
=SORGU(Sayfa1!A2:F460, "B SEÇ, MAX (E) GRUP BY B ORDER BY MAX(E)")