GROUPBY işlevi

Uygulandığı Öğe
Microsoft 365 için Excel

GROUPBY işlevi, bir formül aracılığıyla verilerinizin özetini oluşturmanıza olanak tanır. Bir eksen boyunca gruplandırmayı ve ilişkili değerleri toplamayı destekler. Örneğin, bir satış verileri tablonuz varsa, yıla göre satışların özetini oluşturabilirsiniz. 

Söz dizimi

GROUPBY işlevi, verileri belirttiğiniz alanlara göre gruplandırmanıza, toplamanıza, sıralamanıza ve filtrelemenize olanak tanır.

GROUPBY işlevinin söz dizimi:

GRUPLA(row_fields,değerler,işlev,[field_headers],[total_depth],[sort_order],[filter_array],[field_relationship])

Bağımsız değişken Açıklama
row_fields
(gerekli)
Satırları gruplandırmak ve satır başlıkları oluşturmak için kullanılan değerleri içeren sütun yönelimli dizi veya aralık.
Dizi veya aralık birden çok sütun içerebilir. Bu durumda, çıktının birden çok satır grubu düzeyi olacaktır.
Değerlerimiz
(gerekli)
Toplanacak verilerin sütun yönelimli dizisi veya aralığıdır.
Dizi veya aralık birden çok sütun içerebilir. Bu durumda, çıktıda birden çok toplama olur.
işlev
(gerekli)
Değerleri toplamak için kullanılan açık veya eta indirgenmiş bir lambda (SUM, PERCENTOF, AVERAGE, COUNT vb.).
Bir lambda vektörü sağlanabilir. Bu durumda, çıktıda birden çok toplama olur. Vektörün yönü, satır veya sütun bazında yerleştirilip yerleştirilmediğini belirleyecektir.
field_headers row_fields ve değerlerin üstbilgileri olup olmayacağını ve sonuçlarda alan üstbilgilerinin döndürülüp döndürülmeyeceğini belirten sayı. Olası değerler şunlardır:
Eksik: Otomatik (varsayılan)
0: Hayır
1: Evet ve gösterme
2: Hayır ama oluştur
3: Evet ve göster
Bilginize: Otomatik, değerler bağımsız değişkenine dayalı olarak verilerin üstbilgiler içerdiğini varsayar. 1. değer metinse ve 2. değer bir sayıysa, verilerin üstbilgileri olduğu varsayılır. Birden çok satır veya sütun grubu düzeyi varsa alan üst bilgileri gösterilir.
total_depth Satır başlıklarının toplam içerip içermeyeceğini belirler. Olası değerler şunlardır:
Eksik: Otomatik: Genel toplamlar ve mümkün olduğunda alt toplamlar (varsayılan)
0: Toplam Yok
1: Genel Toplamlar
2: Genel ve Alt Toplamlar
-1: Zirvedeki Genel Toplamlar
-2: Genel ve Alt Toplamlar Üstte
Bilginize: Alt toplamlar için, alanlarda en az 2 sütun olmalıdır. Alanda yeterli sütun olması koşuluyla, 2'den büyük sayılar desteklenir.
sort_order Satırların nasıl sıralanması gerektiğini gösteren sayı. Sayılar , row_fields'teki sütunlara ve ardından değerlerdeki sütunlara karşılık gelir. Sayı negatifse, satırlar azalan/ters düzende sıralanır.
Yalnızca row_fields göre sıralarken bir sayı vektörü sağlanabilir.
filter_array Karşılık gelen veri satırının dikkate alınıp alınmayacağını gösteren sütun yönelimli 1B Boole dizisi.
Bilginize: Dizinin uzunluğu, row_fields sağlanan dizinin uzunluğuyla eşleşmelidir.
field_relationship row_fieldsbirden çok sütun sağlandığında ilişki alanlarını belirtir. Olası değerler şunlardır:
0: Hiyerarşi (varsayılan)
1: Tablo
Hiyerarşi alan ilişkisinde (0), sonraki alan sütunlarının sıralanmasında önceki sütunların hiyerarşisi dikkate alınır.
Tablo alanı ilişkisiyle (1), her alan sütununun sıralaması bağımsız olarak yapılır. Alt toplamlar, bir hiyerarşiye sahip verilere dayandığından desteklenmez.

Örnekler

Örnek 1: Yıla göre toplam satışların özetini oluşturmak için GROUPBY kullanın.

Yıla göre toplam satışların özetini oluşturmak için GROUPBY işlevini kullanın. =GRUPLAÖLÇÜT(A2:A76,D2:D76,TOPLA)

Örnek 2: Ürüne göre toplam satışların özetini oluşturmak için GROUPBY kullanın. Satışlara göre azalan düzende sıralayın.

Ürüne göre toplam satışların özetini oluşturmak için GROUPBY işlevini kullanın. Satışlara göre azalan düzende sıralayın. =GRUPLAÖLÇÜT(C2:C76,D2:D76,TOPLA,,,-2)