Fungsi QUERY memungkinkan Anda menarik informasi dari rentang atau seluruh lembar data menggunakan perintah kueri yang fleksibel. Mempelajari cara menggunakan fungsi QUERY Google Spreadsheet memberi Anda akses ke alat pencarian yang hebat.
Jika Anda pernah menulis kueri SQL untuk mendapatkan data dari database, Anda akan mengenali fungsi QUERY. Jika Anda tidak memiliki pengalaman database, fungsi QUERY masih sangat mudah dipelajari.
Apa Fungsi QUERY itu?
Fungsi ini memiliki tiga parameter utama:
=QUERY(data, kueri, header)
Parameter ini cukup mudah.
- Data: Rentang sel yang berisi data sumber
- Query: Pernyataan pencarian yang menjelaskan cara mengekstrak apa yang Anda inginkan dari data sumber
- Headers: Argumen opsional yang memungkinkan Anda menggabungkan beberapa header dalam rentang sumber menjadi satu header di lembar tujuan
Fleksibilitas dan kekuatan fungsi QUERY berasal dari argumen Query, seperti yang akan Anda lihat di bawah.
Cara Membuat Rumus QUERY Sederhana
Rumus QUERY sangat berguna ketika Anda memiliki kumpulan data yang sangat besar yang perlu Anda ekstrak dan filter datanya.
Contoh berikut menggunakan statistik kinerja sekolah menengah SAT AS. Dalam contoh pertama ini, Anda akan mempelajari cara menulis rumus QUERY sederhana yang mengembalikan semua sekolah menengah atas dan datanya di mana "New York" adalah nama sekolahnya.
-
Buat lembar baru untuk menempatkan hasil kueri. Di sel kiri atas ketik =Query(. Saat Anda melakukan ini, Anda akan melihat jendela pop-up dengan argumen yang diperlukan, contoh, dan informasi berguna tentang fungsi tersebut.
-
Selanjutnya, dengan asumsi Anda memiliki sumber data di Sheet1, isi fungsinya sebagai berikut:
=Query(Sheet1!A1:F460, "SELECT B, C, D, E, F WHERE B LIKE '%New York%'")
Rumus ini menyertakan argumen berikut:
- Rentang Sel: Rentang data di A1 hingga F460 di Sheet1
- SELECT Statement: Pernyataan SELECT yang memanggil data apa pun di kolom B, C, D, E, dan F di mana kolom B berisi teks yang memiliki kata "New York " di dalamnya.
Karakter "%" adalah karakter pengganti yang dapat Anda gunakan untuk mencari bagian string atau angka dalam kumpulan data apa pun. Meninggalkan "%" di depan string akan mengembalikan nama sekolah apa pun yang dimulai dengan teks "New York".
-
Jika Anda ingin mencari nama sekolah yang tepat dari daftar, Anda dapat mengetikkan kueri:
=Query(Sheet1!A1:F460, "SELECT B, C, D, E, F WHERE B='New York Harbor High School'")
Menggunakan operator =menemukan kecocokan persis dan dapat digunakan untuk menemukan teks atau angka yang cocok di kolom mana pun.
Karena fungsi QUERY Google Sheets sangat mudah dipahami dan digunakan, Anda dapat menarik data apa pun dari kumpulan data besar apa pun menggunakan pernyataan kueri sederhana seperti di atas.
Gunakan Fungsi QUERY Dengan Operator Perbandingan
Operator perbandingan memungkinkan Anda menggunakan fungsi QUERY untuk menyaring data yang tidak memenuhi syarat.
Anda memiliki akses ke semua operator berikut dalam fungsi QUERY:
- =: Nilai cocok dengan nilai pencarian
- <: Nilai lebih kecil dari nilai pencarian
- >: Nilai lebih besar dari nilai pencarian
- <=: Nilai kurang dari atau sama dengan nilai pencarian
- >=: Nilai lebih besar atau sama dengan nilai pencarian
- dan !=: Nilai pencarian dan nilai sumber tidak sama
Menggunakan kumpulan data contoh SAT yang sama di atas, mari kita lihat bagaimana sekolah mana yang memiliki rata-rata rata-rata matematika di atas 500 poin.
-
Di sel kiri atas lembar kosong, isi fungsi QUERY sebagai berikut:
=Query(Sheet1!A1:F460, "PILIH B, C, D, E, F WHERE E > 500")
Rumus ini memanggil data apa pun di mana kolom E berisi nilai yang lebih besar dari 500.
-
Anda juga dapat menyertakan operator logika seperti AND dan OR untuk mencari beberapa kondisi. Misalnya, untuk menarik skor hanya untuk sekolah dengan lebih dari 600 peserta tes dan rata-rata membaca kritis antara 400 dan 600, Anda harus mengetikkan fungsi QUERY berikut:
=Query(Sheet1!A1:F460, "SELECT B, C, D, E, F WHERE C > 600 AND D > 400 AND D < 600")
- Perbandingan dan operator logika memberi Anda banyak cara berbeda untuk menarik data dari spreadsheet sumber. Mereka memungkinkan Anda menyaring informasi penting bahkan dari kumpulan data yang sangat besar.
Penggunaan Fungsi QUERY Tingkat Lanjut
Ada beberapa fitur lain yang dapat Anda tambahkan ke fungsi QUERY dengan beberapa perintah tambahan. Perintah ini memungkinkan Anda menggabungkan nilai, menghitung nilai, mengurutkan data, dan menemukan nilai maksimum.
-
Menggunakan GROUP dalam fungsi QUERY memungkinkan Anda untuk menggabungkan nilai dalam beberapa baris. Misalnya, Anda dapat rata-rata nilai ujian untuk setiap siswa menggunakan fungsi GROUP. Untuk melakukannya, ketik:
=Kueri(Sheet1!A1:B24, "SELECT A, AVG(B) GROUP BY A")
-
Menggunakan COUNT dalam fungsi QUERY, Anda dapat menghitung jumlah sekolah dengan skor rata-rata penulisan lebih dari 500 menggunakan fungsi QUERY berikut:
=QUERY(Sheet1!A2:F460, "SELECT B, COUNT (F) GROUP BY B")
-
Menggunakan ORDER BY dalam fungsi QUERY, Anda dapat menemukan sekolah dengan nilai rata-rata matematika maksimum dan mengurutkan daftar berdasarkan nilai tersebut.
=QUERY(Sheet1!A2:F460, "PILIH B, MAX (E) GROUP BY B ORDER BY MAX(E)")