0Pricing
Excel Formulas Academy · Ders

QUERY ile Veri Sorgulama

Sheets'te SQL benzeri söz dizimiyle verileri seçin, filtreleyin ve gruplayın.

QUERY ile Veri Sorgulama, CoddyKit'te ücretsiz bir Excel Formulas Academy dersidir. Bu, 4 dersinin 1. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, Excel Formulas Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. Excel Formulas Academy kursu toplamda 4 dersten oluşur.

QUERY İşlevi Ne Yapar

Google Sheets'te küçük bir veritabanı dili gibi hissettiren bir işlev vardır: QUERY. SQL'e çok benzeyen bir söz dizimi kullanarak verileri seçmenize, filtrelemenize ve özetlemenize olanak tanır.

FILTER, SORT ve SUMIF işlevlerini art arda kullanmak yerine tek, okunabilir bir yönerge yazarsınız. Örneğin, yalnızca Doğu bölgesindeki satırları göster ve satışlara göre sırala isteği tek bir formüle dönüşür.

QUERY yalnızca Google Sheets'te bulunur. Excel'de bu işlev yoktur; bu nedenle bu ders yalnızca Sheets içindir.

Temel Söz Dizimi

QUERY üç bölüm alır:

  • veri okunacak aralık; örneğin A1:D100
  • sorgu tırnak içine yazılan yönergelerden oluşan bir metin dizesi
  • başlıklar veri aralığında kaç başlık satırı bulunduğunu QUERY'ye bildiren isteğe bağlı bir sayı

Asıl önemli bölüm sorgu dizesidir. Bu dize her zaman çift tırnak içine yazılır.

=QUERY(A1:D100, "SELECT A, B", 1)

Sütunları Seçme

SELECT yan tümcesi hangi sütunların döndürüleceğini belirler. QUERY içinde sütunlara başlık adlarıyla değil, sayfa harfleriyle (A, B, C) başvurursunuz.

Tüm sütunları döndürmek için SELECT * kullanın; yalnızca ihtiyacınız olanları tutmak için belirli sütunları listeleyin. Sütunları listelediğiniz sıra, sonuçta görünecekleri sıradır.

=QUERY(A1:D100, "SELECT C, A, B", 1)

Örnek Veri Kümesi

A1:D7 aralığında, başlıkları Bölge, Temsilci, Ürün, Satış olan bir satış sayfası bulunduğunu düşünün:

  • A: Bölge (Doğu, Batı)
  • B: Temsilci (Ann, Bo, Cy)
  • C: Ürün (Kalemler, Kâğıt)
  • D: Satış (sayılar)

Dersin geri kalanında bu veri kümesini kullanacağız. Aşağıda bir QUERY formülü gördüğünüzde bu veri kümesini gözünüzde canlandırın.

WHERE ile Filtreleme

WHERE yan tümcesi yalnızca bir koşulu sağlayan satırları tutar. =, >, < ve >= gibi işleçleri kullanarak bir sütunu bir değerle karşılaştırabilirsiniz.

Metin değerleri sorgu dizesinin içinde tek tırnak içine yazılır; çünkü sorgunun tamamı zaten çift tırnakla çevrilidir.

=QUERY(A1:D7, "SELECT A, B, D WHERE A = 'East'", 1)

Sayıları Karşılaştırma

Sayı filtrelerinde tırnak kullanmanız gerekmez. Yüksek tutarlı satışları görmek için D sütununu doğrudan bir sayıyla karşılaştırın.

Bu işlem yalnızca Sales değerinin 500'den büyük olduğu satırları döndürür ve raporunuzu önemli satışlara odaklı tutar.

=QUERY(A1:D7, "SELECT B, C, D WHERE D > 500", 1)

Koşulları Birleştirme

Koşulları SQL'deki gibi birleştirmek için AND ve OR kullanın.

  • AND her iki koşulun da doğru olmasını gerektirir
  • OR koşullardan en az birinin doğru olmasını gerektirir

Bu örnek, Doğu bölgesine ait olup satışları 300'ü aşan satırları tutar.

=QUERY(A1:D7, "SELECT A, B, D WHERE A = 'East' AND D > 300", 1)

Satır Sayısını Sınırlama

Döndürülecek satır sayısını sınırlamak için LIMIT ekleyin. Bu, ilk N sonucu önizlemek veya gösterge panelini düzenli tutmak için kullanışlıdır.

Burada yalnızca eşleşen ilk 3 satırı istiyoruz. Daha sonra bunu sıralamayla birleştirerek gerçek bir ilk 3 listesi oluşturabilirsiniz.

=QUERY(A1:D7, "SELECT A, B, D WHERE D > 0 LIMIT 3", 1)

Tek ve Çift Tırnaklar Neden Önemlidir

Bu konu başlangıçta herkesin kafasını karıştırır. Sorgunun tamamı tek bir Sheets metin dizesidir ve bu nedenle çift tırnak kullanır. Karşılaştırdığınız tüm metinler ise bu dizenin içinde tek tırnak kullanmalıdır.

WHERE A = "East" yazmak formülü bozar; çünkü içteki çift tırnak dizeyi erkenden sonlandırır. Her zaman WHERE A = 'East' kullanın.

=QUERY(A1:D7, "SELECT * WHERE C = 'Pens'", 1)

Sorguda Hücreye Başvurma

Bir hücredeki değeri kullanarak sorguyu etkileşimli hâle getirebilirsiniz. Hücre değeri tırnakların dışında bulunduğundan, onu & işleciyle birleştirmeniz gerekir.

F1 hücresinde bir bölge adı varsa bu formül, kullanıcının oraya yazdığı değere göre filtreleme yapar.

=QUERY(A1:D7, "SELECT A, B, D WHERE A = '" & F1 & "'", 1)

Başlıklar Bağımsız Değişkeni

Üçüncü bağımsız değişken, verilerinizde kaç başlık satırı bulunduğunu QUERY'ye bildirir. İlk satırda Bölge ve Satış gibi etiketler varsa 1 değerini geçirin.

Bu bağımsız değişkeni atlarsanız QUERY tahminde bulunur ve bazen yanlış tahmin eder; bunun sonucunda bir başlığı sonuçlarınıza karıştırabilir veya sayıları metin olarak değerlendirebilir. 1 değerini açıkça belirtmek sonuçları öngörülebilir tutar.

=QUERY(A1:D7, "SELECT A, D WHERE D > 100", 1)

Hızlı Kontrol

QUERY'nin temellerini anlayıp anlamadığınızı sınayın.

Özet

Google Sheets QUERY işlevinin temel noktalarını öğrendiniz:

  • QUERY(data, query, headers) yapıyı oluşturur
  • SELECT sütunları harflerine göre seçer; * tüm sütunları ifade eder
  • WHERE satırları filtreler ve AND ile OR kullanılarak birleştirilebilir
  • Metinlerde tek tırnak kullanılır; sayılarda tırnak kullanılmaz
  • & etkileşimli filtreler için hücre değerlerini formüle ekler

Sırada bu sonuçları sıralayıp gruplandırarak özetler oluşturacaksınız.

=QUERY(A1:D7, "SELECT A, B, D WHERE A = 'East' AND D > 300 LIMIT 5", 1)

Sıkça Sorulan Sorular

“QUERY ile Veri Sorgulama” dersi ücretsiz mi?

Evet — “QUERY ile Veri Sorgulama” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve Excel Formulas Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. Excel Formulas Academy kursu toplamda 4 dersten oluşur.

“QUERY ile Veri Sorgulama” dersinde ne öğreneceğim?

Sheets'te SQL benzeri söz dizimiyle verileri seçin, filtreleyin ve gruplayın. Excel Formulas Academy ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.

Excel Formulas Academy öğrenmeye başlamak için deneyim gerekli mi?

Önceden deneyim gerekmez. CoddyKit'te Excel Formulas Academy, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 1. dersidir.

“QUERY ile Veri Sorgulama” dersi ne kadar sürer?

Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.

Bu Excel Formulas Academy dersinde kod yazıp çalıştırabilir miyim?

Evet. Her Excel Formulas Academy dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.

Bu kursun tüm dersleri

  1. QUERY ile Veri Sorgulama
  2. QUERY içinde Sıralama ve Gruplama
  3. ARRAYFORMULA ile Sütunlara Formül Uygulama
  4. IMPORTRANGE ile Veri Alma
← Excel Formulas Academy Sayfasına Dön