Fungsi GROUPBY

Berlaku Untuk
Excel untuk Microsoft 365

Fungsi GROUPBY memungkinkan Anda membuat ringkasan data melalui rumus. Ini mendukung pengelompokan di sepanjang satu sumbu dan agregasi nilai terkait. Misalnya, jika memiliki tabel data penjualan, Anda dapat membuat ringkasan penjualan berdasarkan tahun. 

Sintaks

Fungsi GROUPBY memungkinkan Anda mengelompokkan, mengagregasi, mengurutkan, dan memfilter data berdasarkan bidang yang Anda tentukan.

Sintaks fungsi GROUPBY adalah:

GROUPBY(row_fields,nilai,fungsi,[field_headers],[total_depth],[sort_order],[filter_array],[field_relationship])

Argumen Deskripsi
row_fields
(diperlukan)
Array atau rentang berorientasi kolom yang berisi nilai yang digunakan untuk mengelompokkan baris dan membuat header baris.
Larik atau rentang dapat berisi beberapa kolom. Jika demikian, output akan memiliki beberapa tingkat grup baris.
nilai
(diperlukan)
Array berorientasi kolom atau rentang data yang akan digabungkan.
Larik atau rentang dapat berisi beberapa kolom. Jika demikian, output akan memiliki beberapa agregasi.
fungsi
(diperlukan)
Lambda eksplisit atau eta reduced (SUM, PERCENTOF, AVERAGE, COUNT, dll.) yang digunakan untuk mengumpulkan nilai.
Vektor lambda dapat disediakan. Jika demikian, output akan memiliki beberapa agregasi. Orientasi vektor akan menentukan apakah mereka ditata baris atau kolom demi baris.
field_headers Angka yang menentukan apakah row_fields dan nilai memiliki header dan apakah header bidang harus dikembalikan dalam hasil. Nilai yang mungkin adalah:
Tidak ada: Otomatis (default)
0: Tidak
1: Ya dan jangan tampilkan
2: Tidak tapi hasilkan
3: Ya dan tampilkan
Catatan: Otomatis mengasumsikan data berisi header berdasarkan argumen nilai. Jika nilai ke-1 adalah teks dan nilai ke-2 adalah angka, maka data diasumsikan memiliki header. Header bidang ditampilkan jika ada beberapa tingkat grup baris atau kolom.
total_depth Menentukan apakah header baris harus berisi total. Nilai yang mungkin adalah:
Tidak ada: Otomatis: Jumlah total dan, jika memungkinkan, subtotal (default)
0: Tidak ada total
1: Jumlah Total
2: Jumlah dan Subtotal
-1: Jumlah Total di Atas
-2: Jumlah dan Subtotal di Atas
Catatan: Untuk subtotal, bidang harus memiliki setidaknya 2 kolom. Angka yang lebih besar dari 2 didukung asalkan bidang memiliki kolom yang memadai.
sort_order Angka yang menunjukkan bagaimana baris harus diurutkan. Angka berhubungan dengan kolom dalam row_fields diikuti dengan kolom dalam nilai. Jika angka negatif, baris akan diurutkan dalam urutan menurun/terbalik.
Vektor angka dapat diberikan saat mengurutkan hanya berdasarkan row_fields.
filter_array Array Boolean 1D berorientasi kolom yang menunjukkan apakah baris data yang sesuai harus dipertimbangkan.
Catatan: Panjang larik harus sesuai dengan panjang yang disediakan untuk row_fields.
field_relationship Menentukan bidang hubungan ketika beberapa kolom disediakan untuk row_fields. Nilai yang mungkin adalah:
0: Hierarki (default)
1: Tabel
Dengan hubungan bidang Hierarki (0), pengurutan kolom bidang yang lebih baru memperhitungkan hierarki kolom sebelumnya.
Dengan hubungan bidang Tabel (1), pengurutan setiap kolom bidang dilakukan secara independen. Subtotal tidak didukung karena mengandalkan data yang memiliki hierarki.

Contoh

Contoh 1: gunakan GROUPBY untuk membuat ringkasan total penjualan berdasarkan tahun.

Gunakan GROUPBY untuk membuat ringkasan total penjualan menurut tahun. =GROUPBY(A2:A76,D2:D76,SUM)

Contoh 2: gunakan GROUPBY untuk membuat ringkasan total penjualan berdasarkan produk. Urutkan menurun berdasarkan penjualan.

Gunakan GROUPBY untuk membuat ringkasan total penjualan berdasarkan produk. Urutkan menurun berdasarkan penjualan. =GROUPBY(C2:C76,D2:D76,SUM,,,-2)