Rumus QUERY: analisis data dengan bahasa mirip SQL di Google Sheets
QUERY menjalankan pertanyaan bergaya SQL pada sebuah tabel. Dalam satu rumus kamu bisa memilih kolom, menyaring baris, mengelompokkan, menjumlahkan, dan mengurutkan.
Pertanyaannya ditulis sebagai teks dalam tanda kutip, dengan huruf kolom (A, B, C) bukan nama judul.
Sintaks
=QUERY(data; pertanyaan; [jumlah_judul])
data: Rentang tabel, termasuk baris judul.pertanyaan: Teks perintah, misalnya "select A, sum(E) where F='Lunas' group by A".jumlah_judul: Berapa baris teratas yang merupakan judul. Biasanya 1.
Contoh dan hasilnya
| Sales | Produk | Qty | Harga | Total | Status |
|---|---|---|---|---|---|
| Andi | Dripper V60 | 2 | 120.000 | 240.000 | Lunas |
| Budi | Grinder Manual | 1 | 275.000 | 275.000 | Belum Lunas |
| Citra | Biji Kopi Arabika 250g | 3 | 85.000 | 255.000 | Lunas |
| Andi | Filter Paper 50 lembar | 4 | 45.000 | 180.000 | Lunas |
| Dewi | Timbangan Digital | 1 | 180.000 | 180.000 | Belum Lunas |
| Rumus | Hasil | Penjelasan |
|---|---|---|
=QUERY(A1:F6; "select A, sum(E) where F='Lunas' group by A"; 1) | Andi 420.000, Citra 255.000 | Total per sales hanya untuk transaksi Lunas. Teks di dalam pertanyaan memakai tanda kutip tunggal. |
Kesalahan yang sering muncul
- Memakai nama judul kolom. Pada rentang sel biasa, QUERY hanya mengenali huruf kolom (A, B, C), jadi tulis select A, sum(E), bukan select Sales.
- Menulis teks syarat dengan tanda kutip ganda di dalam pertanyaan. Pakai kutip tunggal di dalamnya. Juga hati-hati dengan kolom bertipe campur: QUERY memilih tipe yang paling banyak dan mengosongkan sisanya.
Di Excel dan Google Sheets
QUERY hanya ada di Google Sheets. Di Excel, hasil serupa dibuat dengan PivotTable atau gabungan FILTER, UNIQUE, dan SUMIFS.