0Pricing
Excel Formulas Academy · Pelajaran

Mengurutkan dan Mengelompokkan dalam QUERY

Urutkan hasil dan agregasikan dengan ORDER BY dan GROUP BY.

Mengurutkan dan Mengelompokkan dalam QUERY adalah pelajaran Excel Formulas Academy gratis di CoddyKit. Ini adalah pelajaran 2 dari 4. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar Excel Formulas Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Excel Formulas Academy mencakup 4 pelajaran total.

Lebih dari Sekadar Penyaringan

Penyaringan menampilkan baris yang tepat, tetapi laporan nyata memerlukan urutan dan total. QUERY menangani keduanya dengan dua klausa bergaya SQL lainnya: ORDER BY dan GROUP BY.

Dengan keduanya, Anda dapat menjawab pertanyaan seperti wilayah mana yang penjualannya paling banyak atau tampilkan transaksi dari yang terbesar hingga yang terkecil, semuanya dalam satu rumus.

Mengurutkan dengan ORDER BY

Klausa ORDER BY mengurutkan hasil berdasarkan satu atau beberapa kolom. Klausa ini ditulis setelah WHERE jika ada.

Secara default, pengurutan dilakukan secara menaik (terkecil terlebih dahulu, A sampai Z). Rumus ini mencantumkan setiap baris dengan urutan penjualan dari rendah ke tinggi.

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

Urutan Menurun

Tambahkan DESC setelah kolom untuk mengurutkan dari tertinggi ke terendah. Gunakan ASC untuk menyatakan pengurutan menaik secara eksplisit.

Dengan demikian, penjualan terbesar ditampilkan terlebih dahulu, cocok untuk daftar kinerja terbaik. Gabungkan dengan LIMIT untuk mendapatkan 3 teratas yang rapi.

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

Mengurutkan Berdasarkan Beberapa Kolom

Cantumkan beberapa kolom dalam ORDER BY, dengan pemisah koma, untuk menangani nilai yang sama. Sheets mengurutkan berdasarkan kolom pertama, lalu menggunakan kolom berikutnya untuk mengurutkan baris yang nilainya sama.

Di sini, hasil diurutkan berdasarkan wilayah secara alfabetis, lalu di dalam setiap wilayah, penjualan tertinggi ditampilkan terlebih dahulu.

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

Mengenal GROUP BY

GROUP BY menggabungkan baris yang memiliki nilai sama menjadi satu baris ringkasan. Inilah cara membuat total untuk setiap kategori.

Untuk menggunakannya, SELECT menggabungkan kolom pengelompokan dengan fungsi agregat seperti SUM, COUNT, atau AVG yang diterapkan pada kolom lain.

Menjumlahkan per Kelompok

Rumus ini menghitung total penjualan untuk setiap wilayah. SUM(D) menjumlahkan kolom Sales, sedangkan GROUP BY A menghasilkan satu baris untuk setiap wilayah.

Hasilnya adalah tabel pivot mini: wilayah Timur dengan totalnya dan wilayah Barat dengan totalnya, semuanya dari satu fungsi.

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

Menghitung per Kelompok

Ganti dengan COUNT untuk menghitung baris, bukan menjumlahkannya. Dengan demikian, Anda dapat mengetahui jumlah transaksi yang diselesaikan setiap wilayah.

Anda dapat menggunakan COUNT(D) untuk menghitung sel penjualan yang tidak kosong, sehingga jumlah baris setiap kelompok dapat diketahui dengan cepat.

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

Menghitung Rata-rata per Kelompok

Gunakan AVG untuk mendapatkan nilai rata-rata di setiap kelompok. Di sini kita mendapatkan ukuran transaksi rata-rata untuk setiap wilayah.

Anda bahkan dapat mencampur fungsi agregat: pilih SUM(D) dan AVG(D) dalam kueri yang sama untuk menampilkan total dan rata-rata secara berdampingan.

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

Setiap Nilai Non-Agregat Harus Dikelompokkan

Kesalahan yang umum terjadi: setiap kolom dalam SELECT yang tidak dibungkus dalam fungsi agregat harus dicantumkan dalam GROUP BY.

SELECT A, B, SUM(D) GROUP BY A gagal karena B tidak diagregasikan maupun dikelompokkan. Kelompokkan keduanya atau hapus B dari daftar pilihan.

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

Mengurutkan Hasil Berkelompok

Gabungkan klausa-klausa tersebut untuk memberi peringkat pada ringkasan Anda. Setelah pengelompokan, urutkan berdasarkan nilai agregat untuk menempatkan kelompok terbesar di bagian atas.

Hasil ini mencantumkan setiap wilayah beserta total penjualannya, diurutkan dari total tertinggi ke terendah, sehingga menjadi papan peringkat yang siap digunakan.

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

Memberi Label pada Kolom Agregat

Kolom yang dikelompokkan mendapatkan header yang kurang rapi seperti jumlah Penjualan. Tambahkan klausa LABEL untuk mengganti namanya agar laporan terlihat lebih rapi.

Rumus ini mengganti nama kolom total menjadi Total Penjualan. Teks label menggunakan tanda petik tunggal, sama seperti nilai filter.

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

Uji Singkat

Periksa pemahaman Anda tentang pengurutan dan pengelompokan.

Ringkasan

Sekarang Anda dapat membentuk hasil QUERY:

  • ORDER BY col [ASC|DESC] mengurutkan hasil, dengan kolom tambahan untuk menangani nilai yang sama
  • GROUP BY bersama SUM, COUNT, atau AVG membuat ringkasan per kategori
  • Kolom pilihan yang tidak diagregasikan harus dicantumkan dalam GROUP BY
  • LABEL mengganti nama header agregat

Satu rumus kini dapat menghasilkan laporan yang terurut, berkelompok, dan memiliki label.

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

Pertanyaan yang Sering Diajukan

Apakah pelajaran “Mengurutkan dan Mengelompokkan dalam QUERY” gratis?

Ya — teks lengkap “Mengurutkan dan Mengelompokkan dalam QUERY” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus Excel Formulas Academy, upgrade ke CoddyKit PRO. Kursus Excel Formulas Academy mencakup 4 pelajaran total.

Apa yang akan aku pelajari di “Mengurutkan dan Mengelompokkan dalam QUERY”?

Urutkan hasil dan agregasikan dengan ORDER BY dan GROUP BY. Kamu berlatih Excel Formulas Academy dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.

Apakah aku perlu pengalaman untuk memulai Excel Formulas Academy?

Tidak diperlukan pengalaman sebelumnya. Excel Formulas Academy di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 2 dari 4.

Berapa lama pelajaran “Mengurutkan dan Mengelompokkan dalam QUERY” memakan waktu?

Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.

Bisakah aku menulis dan menjalankan kode dalam pelajaran Excel Formulas Academy ini?

Ya. Setiap pelajaran Excel Formulas Academy menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.

Semua pelajaran dalam kursus ini

  1. Mengkueri Data dengan QUERY
  2. Mengurutkan dan Mengelompokkan dalam QUERY
  3. Menerapkan Formula ke Kolom dengan ARRAYFORMULA
  4. Mengambil Data dengan IMPORTRANGE
← Kembali ke Excel Formulas Academy