0Pricing
Excel Formulas Academy · Ders

QUERY içinde Sıralama ve Gruplama

ORDER BY ve GROUP BY ile sonuçları sıralayın ve toplulaştırın.

QUERY içinde Sıralama ve Gruplama, CoddyKit'te ücretsiz bir Excel Formulas Academy dersidir. Bu, 4 dersinin 2. 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.

Filtrelemenin Ötesi

Filtreleme size doğru satırları gösterir, ancak gerçek raporlar için sıralama ve toplamlar da gerekir. QUERY bunların ikisini de iki SQL tarzı yan tümceyle ele alır: ORDER BY ve GROUP BY.

Bunları kullanarak en çok satışı hangi bölge yapıyor veya satışları en yüksekten en düşüğe doğru listele gibi soruları tek bir formülle yanıtlayabilirsiniz.

ORDER BY ile Sıralama

ORDER BY yan tümcesi sonuçlarınızı bir veya daha fazla sütuna göre sıralar. Varsa WHERE yan tümcesinden sonra gelir.

Varsayılan olarak artan sırada sıralama yapar (önce en küçük değer, A'dan Z'ye). Bu formül tüm satırları satışlara göre düşükten yükseğe sıralar.

=QUERY(A1:D7, "SELECT A, B, D ORDER BY D", 1)

Azalan Sıra

En yüksekten en düşüğe sıralamak için sütunun arkasına DESC ekleyin. Artan sıralamayı açıkça belirtmek için ASC kullanın.

Bu işlem en yüksek satışlarınızı en üstte gösterir ve en iyi performans gösterenler listesi için idealdir. Temiz bir ilk 3 listesi elde etmek için bunu LIMIT ile birleştirin.

=QUERY(A1:D7, "SELECT B, D ORDER BY D DESC LIMIT 3", 1)

Birden Çok Sütuna Göre Sıralama

Eşitlikleri çözmek için ORDER BY içinde virgüllerle ayırarak birkaç sütun listeleyin. Sheets önce ilk sütuna göre sıralar, ardından eşleşen satırları sıralamak için sonraki sütunu kullanır.

Burada sonuçlar bölgeye göre alfabetik olarak sıralanır ve her bölgenin içinde en yüksek satışlar önce gösterilir.

=QUERY(A1:D7, "SELECT A, B, D ORDER BY A ASC, D DESC", 1)

GROUP BY ile Tanışma

GROUP BY, aynı değeri paylaşan satırları tek bir özet satırında birleştirir. Kategori başına toplam oluşturmanın yolu budur.

Bunu kullanmak için SELECT içinde gruplama sütununu, başka bir sütuna uygulanan SUM, COUNT veya AVG gibi bir toplulaştırma işleviyle birleştirmeniz gerekir.

Gruplara Göre Toplama

Bu formül her bölgedeki satışların toplamını hesaplar. SUM(D) Satış sütununu toplar, GROUP BY A ise her bölge için bir satır oluşturur.

Sonuç, küçük bir özet tablo gibidir: Doğu ve toplamı, Batı ve toplamı; hepsi tek bir işlevden gelir.

=QUERY(A1:D7, "SELECT A, SUM(D) GROUP BY A", 1)

Gruplara Göre Sayma

Toplama yapmak yerine satırları saymak için COUNT kullanın. Bu, her bölgenin kaç satış işlemi tamamladığını gösterir.

Boş olmayan satış hücrelerini saymak ve her grup için hızlı bir satır sayısı elde etmek üzere COUNT(D) kullanabilirsiniz.

=QUERY(A1:D7, "SELECT A, COUNT(D) GROUP BY A", 1)

Gruplara Göre Ortalama Alma

Her gruptaki ortalama değer için AVG kullanın. Burada bölge başına ortalama satış tutarını buluyoruz.

Toplulaştırma işlevlerini bir arada da kullanabilirsiniz: Toplamı ve ortalamayı yan yana göstermek için aynı sorguda hem SUM(D) hem de AVG(D) seçin.

=QUERY(A1:D7, "SELECT A, SUM(D), AVG(D) GROUP BY A", 1)

Her Toplulaştırılmamış Öğe Gruplanmalıdır

Yaygın bir hata şudur: SELECT içindeki, bir toplulaştırma işleviyle sarılmamış her sütun GROUP BY içinde de yer almalıdır.

SELECT A, B, SUM(D) GROUP BY A başarısız olur; çünkü B ne toplulaştırılmış ne de gruplanmıştır. Ya her iki sütuna göre gruplama yapın ya da B'yi seçim listesinden çıkarın.

=QUERY(A1:D7, "SELECT A, B, SUM(D) GROUP BY A, B", 1)

Gruplanmış Sonucu Sıralama

Özetinizi sıralamak için yan tümceleri birleştirin. Gruplamadan sonra, en büyük grubu en üste getirmek için toplulaştırılmış değere göre sıralayın.

Bu işlem her bölgeyi toplam satışıyla birlikte en yüksek toplamdan en düşüğe sıralar ve kullanıma hazır bir liderlik tablosu oluşturur.

=QUERY(A1:D7, "SELECT A, SUM(D) GROUP BY A ORDER BY SUM(D) DESC", 1)

Toplulaştırılmış Sütunları Etiketleme

Gruplanmış sütunların başlıkları Sales toplamı gibi çirkin görünebilir. Raporu daha özenli hâle getirmek için yeniden adlandırmak üzere bir LABEL yan tümcesi ekleyin.

Bu işlem toplam sütununun adını Toplam Satış olarak değiştirir. Etiket metninde de filtre değerlerinde olduğu gibi tek tırnak kullanılır.

=QUERY(A1:D7, "SELECT A, SUM(D) GROUP BY A LABEL SUM(D) 'Total Sales'", 1)

Hızlı Kontrol

Sıralama ve gruplama konularını ne kadar kavradığınızı kontrol edin.

Özet

Artık QUERY sonuçlarını şekillendirebilirsiniz:

  • ORDER BY col [ASC|DESC] sıralama yapar; eşitlikleri çözmek için ek sütunlar kullanılabilir
  • GROUP BY ile SUM, COUNT veya AVG kategori başına özetler oluşturur
  • Seçilen toplulaştırılmamış sütunlar GROUP BY içinde yer almalıdır
  • LABEL toplulaştırılmış başlıkları yeniden adlandırır

Artık tek bir formül sıralanmış, gruplanmış ve etiketlenmiş bir rapor oluşturabilir.

=QUERY(A1:D7, "SELECT A, SUM(D) GROUP BY A ORDER BY SUM(D) DESC LABEL SUM(D) 'Total Sales'", 1)

Sıkça Sorulan Sorular

“QUERY içinde Sıralama ve Gruplama” dersi ücretsiz mi?

Evet — “QUERY içinde Sıralama ve Gruplama” 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 içinde Sıralama ve Gruplama” dersinde ne öğreneceğim?

ORDER BY ve GROUP BY ile sonuçları sıralayın ve toplulaştırı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 2. dersidir.

“QUERY içinde Sıralama ve Gruplama” 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