0Pricing
Excel Formulas Academy · Pelajaran

Mengkueri Data dengan QUERY

Pilih, filter, dan kelompokkan data menggunakan sintaks mirip SQL di Sheets.

Mengkueri Data dengan QUERY adalah pelajaran Excel Formulas Academy gratis di CoddyKit. Ini adalah pelajaran 1 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.

Fungsi QUERY

Google Sheets memiliki satu fungsi yang terasa seperti bahasa basis data kecil: QUERY. Fungsi ini memungkinkan Anda memilih, memfilter, dan merangkum data menggunakan sintaks yang sangat mirip dengan SQL.

Daripada menumpuk FILTER, SORT, dan SUMIF menjadi satu, Anda dapat menulis satu instruksi yang mudah dibaca. Misalnya, tampilkan hanya baris wilayah Timur, diurutkan berdasarkan penjualan dapat dibuat menjadi satu rumus.

QUERY hanya tersedia di Google Sheets. Excel tidak memilikinya, jadi seluruh pelajaran ini khusus untuk Sheets.

Sintaks Dasar

QUERY menerima tiga bagian:

  • data rentang yang akan dibaca, seperti A1:D100
  • kueri string teks berisi instruksi, diapit tanda petik
  • header angka opsional yang memberi tahu QUERY jumlah baris header

String kueri adalah tempat bagian pentingnya berada. String ini selalu ditulis di dalam tanda petik ganda.

=QUERY(A1:D100, "SELECT A, B", 1)

Memilih Kolom

Klausa SELECT memilih kolom yang akan dikembalikan. Di dalam QUERY, Anda merujuk kolom menggunakan huruf kolom pada lembar (A, B, C), bukan nama header.

Gunakan SELECT * untuk mengembalikan semua kolom, atau cantumkan kolom tertentu agar hanya data yang diperlukan yang dipertahankan. Urutan pencantuman kolom menentukan urutannya dalam hasil.

=QUERY(A1:D100, "SELECT C, A, B", 1)

Kumpulan Data Contoh

Bayangkan sebuah lembar penjualan di A1:D7 dengan header Wilayah, Perwakilan, Produk, Penjualan:

  • A: Wilayah (Timur, Barat)
  • B: Perwakilan (Ann, Bo, Cy)
  • C: Produk (Pulpen, Kertas)
  • D: Penjualan (angka)

Kita akan menggunakan kumpulan data ini sepanjang sisa pelajaran. Bayangkan kumpulan data ini setiap kali Anda melihat rumus QUERY di bawah.

Memfilter dengan WHERE

Klausa WHERE hanya mempertahankan baris yang lolos pengujian. Bandingkan kolom dengan suatu nilai menggunakan operator seperti =, >, <, dan >=.

Nilai teks ditulis dalam tanda petik tunggal di dalam string kueri, karena seluruh kueri sudah diapit tanda petik ganda.

=QUERY(A1:D7, "SELECT A, B, D WHERE A = 'East'", 1)

Membandingkan Angka

Filter angka tidak memerlukan tanda petik. Untuk melihat hanya penjualan bernilai tinggi, bandingkan kolom D secara langsung dengan sebuah angka.

Hasil ini hanya mengembalikan baris dengan Sales lebih besar dari 500, sehingga laporan Anda tetap berfokus pada transaksi penting.

=QUERY(A1:D7, "SELECT B, C, D WHERE D > 500", 1)

Menggabungkan Kondisi

Gunakan AND dan OR untuk menggabungkan pengujian, sama seperti dalam SQL.

  • AND mengharuskan kedua kondisi bernilai benar
  • OR mengharuskan setidaknya satu kondisi bernilai benar

Contoh ini mempertahankan baris wilayah Timur yang penjualannya juga melampaui 300.

=QUERY(A1:D7, "SELECT A, B, D WHERE A = 'East' AND D > 300", 1)

Membatasi Baris

Tambahkan LIMIT untuk membatasi jumlah baris yang dikembalikan. Ini berguna untuk pratinjau N teratas atau untuk menjaga dasbor tetap rapi.

Di sini kita hanya meminta 3 baris pertama yang cocok. Gabungkan dengan pengurutan nanti untuk membuat daftar 3 teratas yang sesungguhnya.

=QUERY(A1:D7, "SELECT A, B, D WHERE D > 0 LIMIT 3", 1)

Pentingnya Tanda Petik Tunggal dan Ganda

Hal ini sering membingungkan semua orang pada awalnya. Seluruh kueri adalah satu string teks Sheets, jadi string tersebut menggunakan tanda petik ganda. Oleh karena itu, teks apa pun yang dibandingkan harus menggunakan tanda petik tunggal di dalamnya.

Menulis WHERE A = "East" akan merusak rumus karena tanda petik ganda di dalamnya mengakhiri string terlalu cepat. Selalu gunakan WHERE A = 'East'.

=QUERY(A1:D7, "SELECT * WHERE C = 'Pens'", 1)

Mereferensikan Sel dalam Kueri

Anda dapat membuat kueri interaktif dengan mengambil nilai dari sebuah sel. Karena nilai sel berada di luar tanda petik, Anda perlu menggabungkannya menggunakan operator &.

Jika sel F1 berisi nama wilayah, rumus ini akan memfilter berdasarkan apa pun yang diketik pengguna di sana.

=QUERY(A1:D7, "SELECT A, B, D WHERE A = '" & F1 & "'", 1)

Argumen Header

Argumen ketiga memberi tahu QUERY jumlah baris header dalam data Anda. Berikan 1 jika baris pertama berisi label seperti Region dan Sales.

Jika argumen ini dihilangkan, QUERY akan menebak, dan terkadang tebakannya salah: header dapat tercampur ke dalam hasil atau angka dianggap sebagai teks. Menyatakan 1 secara eksplisit membuat hasil lebih dapat diprediksi.

=QUERY(A1:D7, "SELECT A, D WHERE D > 100", 1)

Uji Singkat

Uji pemahaman Anda tentang dasar-dasar QUERY.

Ringkasan

Anda telah mempelajari inti QUERY di Google Sheets:

  • QUERY(data, query, headers) adalah strukturnya
  • SELECT memilih kolom berdasarkan huruf; * berarti semua
  • WHERE memfilter baris dan dapat digabungkan dengan AND serta OR
  • Teks menggunakan tanda petik tunggal; angka tidak memerlukan tanda petik
  • & memasukkan nilai sel untuk filter interaktif

Selanjutnya, Anda akan mengurutkan dan mengelompokkan hasil tersebut menjadi ringkasan.

=QUERY(A1:D7, "SELECT A, B, D WHERE A = 'East' AND D > 300 LIMIT 5", 1)

Pertanyaan yang Sering Diajukan

Apakah pelajaran “Mengkueri Data dengan QUERY” gratis?

Ya — teks lengkap “Mengkueri Data dengan 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 “Mengkueri Data dengan QUERY”?

Pilih, filter, dan kelompokkan data menggunakan sintaks mirip SQL di Sheets. 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 1 dari 4.

Berapa lama pelajaran “Mengkueri Data dengan 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