Özellik ikonu

GRUPLAÖLÇÜT

İndirme izni yok

Genel Bakış

GRUPLAÖLÇÜT (GROUPBY), bir veri aralığını satır alanlarına göre gruplar ve her grup için seçtiğiniz toplama işlevini uygulayarak özet tablo döndürür. Özet tablo (PivotTable) gibi filtreleme ve sıralama yapabilir, ancak otomatik biçimlendirme uygulamaz. Şehre göre satış toplamı, kategoriye göre kayıt sayısı ya da departmana göre ortalama gibi özetleri formülle üretmek için kullanılır.

Söz dizimi ve parametre​

Kategori
Arama ve Başvuru
İngilizce adı
GROUPBY
Platform
Windows Mac Web
8 bağımsız değişken 3 zorunlu 5 isteğe bağlı Köşeli parantez [ ] isteğe bağlı demektir
Bağımsız değişken Durum Ne işe yarar
satır_alanlarırow_fields Zorunlu Gruplamak istediğiniz hücre aralığını belirtir; her benzersiz değer özet tabloda bir grup satırı olur.
değerlervalues Zorunlu Her grup için özetlenecek (toplanacak, sayılacak, ortalaması alınacak) hücre aralığını belirtir.
işlevfunction Zorunlu Özetleme için kullanılacak LAMBDA işlevini ya da TOPLA gibi doğrudan verilen işlev adını belirtir.
alan_başlıklarıfield_headers İsteğe bağlı satır_alanları ve değerler aralıklarının üst bilgi satırı içerip içermediğini ve üst bilgilerin gösterilip gösterilmeyeceğini belirler.
toplam_derinliğitotal_depth İsteğe bağlı Özet tabloda genel toplam ve ara toplam satırlarının gösterilip gösterilmeyeceğini ve nerede yer alacağını belirler.
sıralama_düzenisort_order İsteğe bağlı Satırların hangi sütuna göre ve hangi yönde sıralanacağını gösteren sütun numarasını belirtir.
filtre_dizisifilter_array İsteğe bağlı Hangi satırların özete katılacağını belirleyen, DOĞRU ve YANLIŞ değerlerinden oluşan tek boyutlu mantıksal diziyi belirtir.
alan_ilişkisifield_relationship İsteğe bağlı satır_alanları birden fazla sütun içerdiğinde bu sütunların birbirine hiyerarşi mi yoksa tablo mu olarak bağlanacağını belirler.
Geçerli kullanımlar
=GRUPLAÖLÇÜT(A2:A6;B2:B6;TOPLA)
=GRUPLAÖLÇÜT(A2:A6;B2:B6;BAĞ_DEĞ_SAY)
=GRUPLAÖLÇÜT(A2:A6;B2:B6;ORTALAMA;0;1;-2)
=GRUPLAÖLÇÜT(A1:B6;C1:C6;TOPLA;3;2;1;C2:C6>0;0)
Desteklenen Excel sürümleri 2024 ve sonrası
  1. 2003 Desteklenmiyor
  2. 2007 Desteklenmiyor
  3. 2010 Desteklenmiyor
  4. 2013 Desteklenmiyor
  5. 2016 Desteklenmiyor
  6. 2019 Desteklenmiyor
  7. 2021 Desteklenmiyor
  8. 2024 Destekleniyor
  9. 365 Destekleniyor
İşlev tek bir değer değil, bir dizi döndürür; bu nedenle sonuç formülü yazdığınız hücreden başlayarak alt ve sağ hücrelere taşar. Taşma alanındaki hücrelerin boş olduğundan emin olun. İşlev yalnızca satırlara göre gruplar; hem satır hem sütun gruplaması gerekiyorsa ÖZETÖLÇÜT kullanılır.

1. Şehre göre toplam satış​

A sütunundaki şehirlere göre B sütunundaki satış tutarlarını toplayalım. C2 hücresine aşağıdaki formülü yazın; sonuç C2:D4 aralığına taşar:
Excel formülü
=GRUPLAÖLÇÜT(A2:A6;B2:B6;TOPLA)
=GROUPBY(A2:A6,B2:B6,SUM)
GRUPLAÖLÇÜT
Formülünü incelemek için bir hücre seçin.
ABCD
1ŞehirSatışGrupToplam satış
2Ankara1.200Ankara2.650
3İzmir950İzmir2.050
4Ankara800Total4.700
5İzmir1.100
6Ankara650
TemelExcelDepo v1.0.0
Sonuçlar sırasıyla Ankara, 2.650, İzmir, 2.050, Total ve 4.700 olur. GRUPLAÖLÇÜT her şehri tek satıra indirir ve üçüncü parametre olan TOPLA ile o şehre ait satışları toplar. sıralama_düzeni boş bırakıldığı için gruplar artan sırayla dizilir. toplam_derinliği boş olduğundan tablonun en altına genel toplam satırı da eklenir.

2. Kategoriye göre kayıt sayısı​

Her ürün kategorisinde kaç satış kaydı olduğunu bulalım. C2 hücresine aşağıdaki formülü yazın; işlev olarak sayma işlevi verildiği için tutarlar toplanmaz, kayıtlar sayılır:
Excel formülü
=GRUPLAÖLÇÜT(A2:A6;B2:B6;BAĞ_DEĞ_SAY)
=GROUPBY(A2:A6,B2:B6,COUNT)
GRUPLAÖLÇÜT
Formülünü incelemek için bir hücre seçin.
ABCD
1KategoriTutarGrupKayıt sayısı
2Sebze15,00Meyve3
3Meyve40,00Sebze2
4Sebze25,00Total5
5Meyve10,00
6Meyve35,00
AdetExcelDepo v1.0.0
Sonuçlar sırasıyla Meyve, 3, Sebze, 2, Total ve 5 olur. BAĞ_DEĞ_SAY her gruptaki sayısal değerlerin adedini verir; tutarların büyüklüğü sonucu etkilemez. Gruplar artan sırayla dizilir ve en alta tüm kayıtları kapsayan genel toplam satırı eklenir.

3. Departmana göre ortalama maaş​

Her departmandaki ortalama maaşı hesaplayalım. C2 hücresine aşağıdaki formülü yazın; işlev olarak ortalama işlevi verilir:
Excel formülü
=GRUPLAÖLÇÜT(A2:A6;B2:B6;ORTALAMA)
=GROUPBY(A2:A6,B2:B6,AVERAGE)
GRUPLAÖLÇÜT
Formülünü incelemek için bir hücre seçin.
ABCD
1DepartmanMaaşGrupOrtalama maaş
2Satış42.000Muhasebe39.000
3Muhasebe38.000Satış44.000
4Satış46.000Total42.000
5Muhasebe40.000
6Satış44.000
OrtalamaExcelDepo v1.0.0
Sonuçlar sırasıyla Muhasebe, 39.000, Satış, 44.000, Total ve 42.000 olur. Her departman için ayrı bir ortalama bulunur. Son satırdaki genel toplam satırı ise grup ortalamalarının ortalaması değil, tüm maaşların ortalamasıdır.

4. Aralıkların satır sayısı uyuşmuyor​

satır_alanları ve değerler aralıklarının satır sayısı aynı olmalıdır. C2 hücresinde satır_alanları için dört satır, değerler için yalnızca iki satır kullanan aşağıdaki formülü yazın:
Excel formülü
=GRUPLAÖLÇÜT(A2:A5;B2:B3;TOPLA)
=GROUPBY(A2:A5,B2:B3,SUM)
D2 hücresine ise iki aralığın da dört satırlık olduğu doğru formülü yazın:
Excel formülü
=GRUPLAÖLÇÜT(A2:A5;B2:B5;TOPLA)
=GROUPBY(A2:A5,B2:B5,SUM)
GRUPLAÖLÇÜT
Formülünü incelemek için bir hücre seçin.
ABCDE
1ÜrünAdetHatalı formülGrupToplam adet
2Kalem120#DEĞER!Defter280
3Defter80Kalem270
4Kalem150Total550
5Defter200
HataExcelDepo v1.0.0
Sonuçlar sırasıyla #DEĞER!, Defter ve 280 olur. İlk formülde satır_alanları dört, değerler iki satır içerdiği için işlev gruplamayı yapamaz ve #DEĞER! hatası verir. İkinci formülde iki aralık da aynı satır sayısına sahip olduğundan özet tablo oluşur ve sonuç D2 hücresinden başlayarak taşar. Hata görürseniz önce iki aralığın satır sayısını karşılaştırın.

Kullanırken dikkat edin​

  • Kullanılabilirlik: GRUPLAÖLÇÜT Microsoft 365 ile gelen bir işlevdir (sürüm 2409) ve önceki kalıcı sürümlerde bulunmaz. Sonuç bir dizi olduğu için hücrelere taşar. Yeni kayıt eklendiğinde özetin otomatik güncellenmesi için verilerinizi bir Excel tablosunda tutun.
  • işlev: işlev parametresi olarak bir LAMBDA işlevi ya da doğrudan işlev adı (Eta indirgenmiş LAMBDA) verilebilir. Doğrudan verilebilen işlevler şunlardır: ORTALAMA (AVERAGE), ARRAYTOTEXT, BİRLEŞTİR (CONCAT), BAĞ_DEĞ_SAY (COUNT), BAĞ_DEĞ_DOLU_SAY (COUNTA), MAK (MAX), ORTANCA (MEDIAN), MİN (MIN), PERCENTOF, ÇARPIM (PRODUCT), STDSAPMA.S (STDEV.S), STDSAPMA.P (STDEV.P), TOPLA (SUM), VAR.S (VAR.S), VAR.P (VAR.P) ve ENÇOK_OLAN.TEK (MODE.SNGL).
  • alan_başlıkları: alan_başlıkları parametresi şu değerleri alır:
    • 0: Üst bilgi yoktur.
    • 1: Üst bilgi vardır ancak sonuçta gösterilmez.
    • 2: Üst bilgi yoktur ancak işlev üst bilgileri kendisi üretir.
    • 3: Üst bilgi vardır ve gösterilir; ilk satır metinse varsayılan değer budur.
    Parametre boş bırakılırsa ve ilk değer metin, ikinci değer sayıysa, birden fazla satır grubu düzeyi olduğunda alan üst bilgileri görüntülenir.
  • toplam_derinliği: toplam_derinliği parametresi toplam satırlarını belirler:
    • 0: Toplam satırı yoktur.
    • 1: Genel toplam altta gösterilir.
    • 2: Genel toplam ve ara toplamlar altta gösterilir (varsayılan).
    • -1: Genel toplam üstte gösterilir.
    • -2: Genel toplam ve ara toplamlar üstte gösterilir.
    Parametre boş bırakılırsa genellikle genel toplam görüntülenir; satır_alanları en az iki sütun içeriyorsa ara toplamlar da görüntülenir.
  • sıralama_düzeni: sıralama_düzeni sıralanacak sütunun numarasını verir. Sütunlar numaralanırken önce satır_alanları sütunları, ardından değerler sütunları sayılır. Pozitif sayı artan, negatif sayı azalan sıralama yapar; artan sıralama varsayılandır. Parametre boş bırakılırsa grup sütunu artan sırayla dizilir.
  • filtre_dizisi: filtre_dizisi, satır_alanları ile aynı uzunlukta, DOĞRU ve YANLIŞ değerlerinden oluşan tek boyutlu bir dizi döndüren mantıksal ifade olmalıdır. Yalnızca DOĞRU olan satırlar özete katılır. Parametre boş bırakılırsa filtreleme yapılmaz.
  • alan_ilişkisi: alan_ilişkisi yalnızca satır_alanları birden fazla sütun içerdiğinde anlamlıdır:
    • 0: Hiyerarşi (varsayılan). Sonraki alan sütunlarının sıralaması önceki sütunların hiyerarşisini dikkate alır.
    • 1: Tablo. Her alan sütunu birbirinden bağımsız sıralanır. Ara toplamlar veri hiyerarşisine dayandığı için bu seçenekte desteklenmez.
  • Hata koşulları: satır_alanları ile değerler farklı sayıda satır içeriyorsa işlev #DEĞER! hatası verir. filtre_dizisi da satır_alanları ile aynı uzunlukta olmalıdır.
  • Sınırlamalar: GRUPLAÖLÇÜT veriyi yalnızca satırlara göre gruplar. Hem satırlara hem sütunlara göre gruplama için ÖZETÖLÇÜT gerekir. Filtreleme ve sıralama yapabilir, ancak özet tablodaki gibi otomatik biçimlendirme uygulamaz.
  • İlgili işlevler:
    • ÖZETÖLÇÜT: Verileri hem satırlara hem sütunlara göre gruplayıp özetlemeniz gerektiğinde tercih edilir.
    • ÖZETVERİAL: Mevcut bir özet tablodan (PivotTable) belirli bir değeri almak için kullanılır.
    • TOPLA, ORTALAMA ve BAĞ_DEĞ_SAY: Özetleme için işlev parametresine doğrudan verilen en yaygın işlevlerdir.
    • SÜZ ve SIRALA: Gruplama gerekmeden yalnızca filtreleme ya da sıralama yapmak istediğinizde daha basit bir çözümdür.
    Bir değerin toplama oranını almak için PERCENTOF, diziyi metne çevirmek için ARRAYTOTEXT işlevleri de işlev parametresiyle birlikte kullanılabilir.
Mini Sayfa içindeki sonuç hücresini seçerek gerçek formülü görebilirsiniz. Formüllü örnekleri indirilebilir Excel dosyasında da kullanabilirsiniz.

Desteklenen Excel sürümleri

  • Microsoft 365
  • Excel 2024
Yazar
ExcelDepo
İndirme sayısı
0
Gösterim
11
İlk yayın
Güncel
İngilizce
GROUPBY
Platformlar
Windows, Mac, Web

Puanlar

0.00 Oylama 0 İnceleme
Geri
Üst