Apa itu Query di Google Sheets? . Akibatnya, sumber data Anda tetap tidak berubah, dan lembar kerja Anda memiliki pilihan kolom dan baris yang Anda perlukan untuk menyelesaikan tugas
Fungsi Google Sheets Query memungkinkan pengguna untuk melakukan berbagai manipulasi data. Misalnya, ini menjadi sangat berguna saat Anda perlu menyiapkan data dalam format khusus agar dapat menggunakannya untuk membuat jenis visualisasi tertentu. Sumber data Anda mungkin menyertakan terlalu banyak informasi atau tidak cocok untuk pemformatan bagan tertentu, atau urutan kolom.
Banyak pengguna menyatakan bahwa itu sangat mirip dengan SQL. Jadi, jika Anda sudah menguasai bahasa ini, akan lebih mudah bagi Anda untuk menguasai fungsi ini. Jika tidak – jangan khawatir, kami telah berupaya keras dalam artikel ini untuk mengubahnya menjadi panduan pemula utama yang mencakup sebagian besar pertanyaan terkait Kueri Google Sheets yang mungkin Anda miliki
Sedikit spoiler di awal artikel – saya akan menjelaskan setiap string kueri secara terpisah dan arahkan ke sini untuk menunjukkan cara kerjanya yang sebenarnya
Daftar isi
Fungsi Kueri Google Sheets. sintaksis
Untuk memulai, harap buat/buka dokumen Google Spreadsheet baru bersama dengan spreadsheet yang disebutkan di atas. Akan lebih nyaman jika Anda membuka dokumen-dokumen ini di tab browser yang bersebelahan. Sekarang, mari kita mulai perjalanan kita dengan melihat sintaks dari fungsi Google Sheets Query
Jadi, sintaks dasarnya adalah sebagai berikut
di mana
- data – kumpulan sel tempat Anda ingin meminta Google Spreadsheet untuk melakukan penyelidikan
- kueri – string yang berisi pertanyaan yang disusun menggunakan Bahasa Kueri Google API. Jangan lupa untuk membungkus kueri Anda menjadi tanda kutip ganda seperti ini
Atau cukup rujuk ke sel dengan pertanyaan yang ditulis dalam bahasa Kueri Google.
- header – bagian opsional dari rumus Kueri untuk menentukan jumlah baris judul dalam kumpulan data Anda.
Apa itu literal dalam fungsi Google Sheets Query?
Mari kita lihat jenis literal yang ada di Google API Query Language
Literal adalah berbagai jenis nilai yang Anda masukkan ke dalam spreadsheet.
Mereka bisa menjadi
- String – nilai teks yang dimasukkan ke dalam tanda kutip tunggal/ganda. Perhatikan bahwa mereka peka terhadap huruf besar-kecil
Sebagai contoh. =query('data from Airtable'!A:L,"select *")_7
- Bilangan – angka yang digunakan dalam notasi desimal
Sebagai contoh. =query('data from Airtable'!A:L,"select *")_8
- Tanggal/waktu – termasuk jenis literal ini. 1) kata DATE dan nilai dalam format =query('data from Airtable'!A:L,"select *")9;
Catatan. setiap kolom hanya dapat memiliki satu jenis literal. nilai string atau numerik (yang berisi angka dan tanggal/waktu). Jika kolom tertentu menyertakan lebih dari satu jenis literal, maka Google Sheets akan memilih jenis data yang lebih sering digunakan kolom ini untuk menjalankan fungsi Kueri pada.
Mengimpor database Anda ke Google Sheets
Seringkali Anda perlu mentransfer data Anda ke Google Sheets dari sistem lain terlebih dahulu
Untuk membantu Anda menguasai keterampilan rumus Kueri, kami akan mulai dari awal dan menggunakan basis data Airtable, yang akan kami impor ke Google Spreadsheet terlebih dahulu. Contoh ini akan memberi Anda pengalaman langsung dan pemahaman yang lebih baik tentang prosesnya
Cara Menautkan Data Antara Beberapa Spreadsheet
Bayangkan kita memiliki bisnis online kecil yang menjual sandwich. Tangkapan layar di bawah ini menunjukkan semua pesanan terbaru. Ini termasuk tanggal pemesanan, nama pelanggan, id pelanggan, nama dan id produk, serta harga, jumlah barang yang terjual, dan total harga yang dibayarkan oleh setiap klien
Sekarang, saya akan menggunakan alat yang sederhana dan praktis, Coupler. io, untuk mentransfer data saya ke Google Sheets. Ini hanya akan memakan waktu beberapa menit dan akan jauh lebih mudah daripada menggunakan alternatif umum lainnya.
Jadi, Anda tidak perlu mengunduh data Airtable Anda sebagai CSV lalu mengunggahnya ke Google Sheets secara manual. Dengan integrasi Airtable ke Google Sheets, semuanya akan diimpor hanya dengan beberapa klik. Dan bagian terbaiknya – Anda dapat mengaktifkan fungsi penyegaran data otomatis dan membuat lembar kerja Anda selalu tersinkronisasi dengan sumber data Anda. Jika database Anda tidak ada di Airtable, Anda dapat menggunakan Coupler. io, karena mendukung banyak integrasi Google Sheets lainnya, termasuk Xero, Pipedrive, HubSpot, dan sebagainya.
Untuk mengimpor data, Anda harus menyelesaikan tiga langkah sederhana. Setelah Anda mendaftar untuk Coupler. io, Anda harus menentukan sumber Anda (dari mana mengambil data) dan tujuan (di mana mentransfernya). Dalam kasus kami, ini akan menjadi Airtable ke Google Sheets.
Kemudian, Anda dapat menjadwalkan pembaruan otomatis, jika perlu. Alat prerangkai. io akan menarik data baru ke dalam dokumen Google Sheets Anda sesering yang Anda inginkan – setiap jam, setiap bulan, atau hanya pada hari-hari tertentu
Kemudian, Anda dapat menjadwalkan pembaruan otomatis, jika perlu. Alat prerangkai. io akan menarik data baru ke dalam dokumen Google Sheets Anda sesering yang Anda inginkan – setiap jam, setiap bulan, atau hanya pada hari-hari tertentu.
Itu saja, Anda sudah siap. Coba Coupler. io gratis dan lihat bahwa seluruh proses memakan waktu kurang dari 3 menit
Untuk panduan lebih detail tentang mengimpor database Anda ke Google Sheets, Anda dapat menonton video ini
Sekarang, kita siap untuk melanjutkan dan menjelajahi fungsi Query dengan beberapa contoh kehidupan nyata
Klausul Kueri Google Sheets
Bahasa Kueri Google API mencakup sembilan klausa; . Itu opsional, artinya Anda tidak harus menyertakan semuanya dalam satu kueri
Satu string kueri mungkin berisi beberapa klausa yang dipisahkan spasi yang harus ditulis dalam urutan ini. =query('data from Airtable'!A:L,"select C, E, I")2
Teruskan membaca untuk mempelajari lebih lanjut tentang klausa bagus ini dan lihat contoh yang menyertainya
Kueri Google Spreadsheet. PILIH
Klausa SELECT memungkinkan menentukan kolom yang ingin Anda ambil dan urutan yang ingin Anda atur di lembar kerja baru Anda. Jika pesanan tidak ditentukan, data akan dikembalikan "sebagaimana adanya" dalam spreadsheet sumber
Seseorang dapat menggunakan ID kolom (huruf yang terletak di bagian atas setiap kolom dalam spreadsheet), kolom referensi Col1, Col2, dan seterusnya dalam urutan numerik, atau hasil operator aritmatika, fungsi skalar atau agregasi sebagai elemen untuk diurutkan.
Catatan. jika Anda berencana untuk menyematkan Kueri ke dalam rumus yang lebih kompleks, sebaiknya referensikan kolom Col1, Col2, dan seterusnya dalam urutan numerik. Jika Anda memilih opsi ini, maka argumen data dari sintaks Query umum = QUERY(data, query, [header]) harus diapit oleh kurung kurawal {data}.
Catatan. navigasikan ke bagian untuk membaca tentang operator aritmatika, skalar, dan fungsi agregasi
Google Sheets Query PILIH semua contoh
Dalam kasus kami, rumus siap pakai akan terbaca.
=query('data from Airtable'!A:L,"select *")_di mana
- =query('data from Airtable'!A:L,"select C, E, I")3– rentang data untuk kueri
- =query('data from Airtable'!A:L,"select C, E, I")4 – pilih semua informasi dalam kumpulan data yang disebutkan di atas
Saya akan mengilustrasikan setiap kasus dengan contoh dan menempatkannya di lembar terpisah dari dokumen ini
Catatan. jika Anda menghilangkan elemen tajuk, data yang dikembalikan akan menyertakan baris tajuk;
Tindakan yang sama dapat dilakukan melalui Coupler. io, yang dapat menarik semua data dari sheet atau spreadsheet lain ke dokumen Anda saat ini. Lihat , yang memberikan penjelasan tentang bagaimana Anda dapat mengatur koneksi ini
Google Sheets Query PILIH satu atau beberapa contoh kolom
Jika pengguna ingin mengambil satu atau beberapa kolom, pengguna perlu mendefinisikannya dengan ID kolom
Dalam kasus saya, formula siap pakai akan terbaca.
=query('data from Airtable'!A:L,"select C, E, I")di mana
- =query('data from Airtable'!A:L,"select C, E, I")3 – rentang data untuk kueri
- =query('data from Airtable'!A:L,"select C, E, I")6– tarik semua data dari kolom C, E, I
Di sini Anda dapat menemukan tab dengan contoh
Google Sheets Query PILIH beberapa contoh sheet
Jika Anda perlu menanyakan beberapa sheet di Google Sheets, artinya Anda ingin memilih data dari beberapa tab spreadsheet yang berbeda, silakan gunakan contoh di bawah ini
=query({'data from Airtable'!A1:L; Sheet1!A1:L; Sheet2!A1:L}, "select * where Col1 is not null")di mana
- =query('data from Airtable'!A:L,"select C, E, I")7– rumus array yang dimasukkan ke dalam kurung kurawal yang mencakup daftar lembar tempat saya ingin menarik data, dipisahkan dengan titik koma.
- =query('data from Airtable'!A:L,"select C, E, I")8 – tarik semua data yang isi baris di kolom 1 (kolom A, ID Pesanan) tidak kosong. Lanjutkan membaca artikel ini untuk mempelajari lebih lanjut tentang klausa Where, serta operator “is null” dan “is not null”.
Di sini Anda dapat menemukan tab dengan contoh
Catatan. jika Anda ingin menanyakan beberapa data dari spreadsheet lain, saya sarankan Anda menggunakan kombinasi QUERY dan IMPORTRANGE
Kueri Google Spreadsheet. DI MANA
Pengguna menerapkan WHERE ketika mereka perlu menarik baris tertentu dari kolom, mereka telah mengidentifikasi dalam klausa SELECT, yang memenuhi satu atau beberapa kondisi
Untuk membandingkan nilai antar baris, kita perlu mengetahui operator dasar berikut yang menyertai klausa WHERE
OperatorMeaning=More than or equal=Equal!= or Not equalGoogle Sheets Where basic operatorsGoogle Sheets Query WHERE contoh operator dasar
Dalam kasus saya, formula siap pakai akan terbaca.
=query('data from Airtable'!A:L,"select C, E, I WHERE I>=40")di mana
- =query('data from Airtable'!A:L,"select C, E, I")3 – rentang data untuk kueri
- =query({'data from Airtable'!A1:L; Sheet1!A1:L; Sheet2!A1:L}, "select * where Col1 is not null")_0– tarik data dari kolom C, E, I, di mana nilai di kolom I (total harga) lebih dari atau sama dengan 40
Di sini Anda dapat menemukan tab dengan contoh
Catatan. jika Anda ingin mengatakan bahwa sel kosong atau isinya sama dengan 0 – gunakan operator is null, dan jika Anda ingin memilih baris yang tidak kosong – maka ketik bukan null
Contoh kondisi gabungan Google Sheets Query WHERE
Satu dapat menggabungkan beberapa kondisi menggunakan dan, atau, dan bukan sebagai bagian dari klausa WHERE dalam kueri
Dalam kasus saya, formula siap pakai akan terbaca.
=query('data from Airtable'!A:L,"select C, E, I WHERE I>=40 and not E='Denver sandwich'")di mana
- =query('data from Airtable'!A:L,"select C, E, I")3 – rentang data untuk kueri
- =query({'data from Airtable'!A1:L; Sheet1!A1:L; Sheet2!A1:L}, "select * where Col1 is not null")_2– tarik data dari kolom C, E, I, di mana nilai di kolom I (harga total) lebih dari atau sama dengan 40 dan di mana string di kolom E (produk) tidak termasuk sandwich Denver
Di sini Anda dapat menemukan tab dengan contoh
Google Sheets Query WHERE contoh operator tingkat lanjut
Gunakan operator lanjutan ini untuk menjalankan kueri yang lebih kompleks
Operator Arti dimulai dengan Membandingkan nilai dengan kondisi dan mencari korespondensi lengkap di awalan atau di awal string. diakhiri denganMembandingkan nilai dengan kondisi dan mencari korespondensi lengkap di akhiran atau di akhir string. berisiMembandingkan nilai dengan kondisi dan mencari keberadaannya di bagian mana pun dari string (baik di awal, di tengah, atau di akhir argumen). pertandingan Pencocokan ini dilakukan melalui penggunaan ekspresi reguler yang dilampirkan dalam tanda kutip tunggal. likeMembandingkan nilai dengan kondisi yang diungkapkan oleh penggunaan dua argumen. 1) % – digunakan ketika mungkin tidak ada karakter, satu atau beberapa karakter dari jenis dan jenis apa pun; . Google Spreadsheet Dimana operator tingkat lanjutDalam kasus saya, rumus siap pakai akan terbaca
=query('data from Airtable'!A:L,"select C, E, I WHERE E starts with 'C' and C like 'K%'")di mana
- =query('data from Airtable'!A:L,"select C, E, I")3 – rentang data untuk kueri
- =query({'data from Airtable'!A1:L; Sheet1!A1:L; Sheet2!A1:L}, "select * where Col1 is not null")_4 – string menarik data dari kolom C, E, I, di mana nilai di kolom E (produk) dimulai dengan huruf “C” dan string di kolom C (nama pelanggan) dimulai dengan huruf “K”
Di sini Anda dapat menemukan tab dengan contoh
Kueri Google Spreadsheet. KELOMPOK OLEH
Klausa ini digunakan untuk mengelompokkan nilai di seluruh rentang data yang dipilih berdasarkan kondisi tertentu
Catatan. kolom yang Anda sebutkan di klausa SELECT harus ada di klausa GROUP BY atau sebagai bagian dari fungsi agregasi (mis. g. rata-rata, hitung, maks, min, jumlah)
Contoh Google Sheets Query GROUP DENGAN satu kolom
Dalam kasus saya, rumus siap pakai akan terbaca.
=query('data from Airtable'!A:L,"select C, sum(I) Group by C")di mana
- =query('data from Airtable'!A:L,"select C, E, I")3 – rentang data untuk kueri
- =query({'data from Airtable'!A1:L; Sheet1!A1:L; Sheet2!A1:L}, "select * where Col1 is not null")_6– string menjumlahkan pembelian (kolom I) dan mengelompokkannya berdasarkan nama pelanggan (kolom C)
Di sini Anda dapat menemukan tab dengan contoh
Contoh Google Sheets Query GROUP BY beberapa kolom
Dalam kasus saya, rumus siap pakai akan terbaca.
=query('data from Airtable'!A:L,"select C, H, sum(I) Group by C,H")di mana
- =query('data from Airtable'!A:L,"select C, E, I")3 – rentang data untuk kueri
- =query({'data from Airtable'!A1:L; Sheet1!A1:L; Sheet2!A1:L}, "select * where Col1 is not null")_8 – string menarik data dari kolom C dan H, menjumlahkan pembelian (kolom I) dan mengelompokkan data berdasarkan nama pelanggan (kolom C)
Catatan. saat menggunakan rumus ini, tentukan juga semua kolom yang Anda tentukan di klausa Pilih di klausa Kelompokkan menurut. Keluaran akan dikelompokkan menurut ID kolom pertama yang Anda sebutkan di klausa Kelompokkan menurut
Di sini Anda dapat menemukan tab dengan contoh
Kueri Google Spreadsheet. POROS
Dengan menggunakan klausa ini, seseorang dapat mengonversi baris menjadi kolom, dan sebaliknya, serta mengagregasi, mengubah, dan mengelompokkan data berdasarkan bidang apa pun
Catatan. kolom yang Anda sebutkan di klausa SELECT harus ada di klausa GROUP BY atau sebagai bagian dari fungsi agregasi (mis. g. rata-rata, hitung, maks, min, jumlah)
PIVOT Kueri Google Sheets tanpa contoh GROUP BY
Jika baris kolom pivot berisi nilai yang sama, klausa PIVOT akan menggabungkannya. Jadi, jika Anda tidak menggunakan GROUP BY sebagai bagian dari klausa PIVOT, hasilnya Anda akan mendapatkan tabel dengan satu baris saja
Dalam kasus saya, formula siap pakai akan terbaca.
=query('data from Airtable'!A:L,"select *")_0di mana
- =query('data from Airtable'!A:L,"select C, E, I")3 – rentang data untuk kueri
- =query('data from Airtable'!A:L,"select C, E, I WHERE I>=40")0 – string menjumlahkan harga semua burger yang terjual (kolom G) dan mengelompokkannya berdasarkan produk (kolom E)
Di sini Anda dapat menemukan tab dengan contoh
PIVOT Kueri Google Sheets dengan contoh GROUP BY
Dalam kasus saya, rumus siap pakai akan terbaca.
=query('data from Airtable'!A:L,"select *")_1di mana
- =query('data from Airtable'!A:L,"select C, E, I")3 – rentang data untuk kueri
- =query('data from Airtable'!A:L,"select C, E, I WHERE I>=40")2 – string mengembalikan tabel PIVOT yang memiliki nama burger (kolom E) di baris judul, dan daftar pelanggan (kolom C) sebagai kolom utama, menunjukkan burger mana yang dibeli pelanggan dan berapa yang mereka bayarkan (kolom G .
Di sini Anda dapat menemukan tab dengan contoh
Kueri Google Spreadsheet. ORDER BY (naik atau turun)
Di Google Sheets, Anda dapat mengurutkan data menggunakan berbagai fungsi termasuk SORT, SORTN, atau QUERY. Dalam QUERY Google Sheets, Anda dapat mengurutkan data di seluruh kolom dalam urutan menaik (ASC) atau menurun (DESC) menggunakan klausa ORDER BY
Elemen yang akan diurutkan dalam klausa ORDER BY dapat berupa ID kolom atau hasil dari operator aritmatika, skalar, atau fungsi agregasi
Contoh Kueri Google Sheets ORDER BY untuk mengurutkan dalam urutan menaik
Dalam kasus saya, rumus siap pakai akan terbaca.
=query('data from Airtable'!A:L,"select *")_2di mana
- =query('data from Airtable'!A:L,"select C, E, I")3– rentang data untuk kueri
- =query('data from Airtable'!A:L,"select C, E, I WHERE I>=40")4 – string menarik semua data dan mengurutkannya berdasarkan ID pesanan (kolom A) dalam urutan menaik
Catatan. sangat penting untuk menambahkan bukan nol ke string untuk memastikan keluaran tidak memperhitungkan sel kosong dan menampilkan semuanya di tabel Anda
Di sini Anda dapat menemukan tab dengan contoh
Contoh Google Sheets Query ORDER BY untuk mengurutkan dalam urutan menurun
Jika baris kolom pivot berisi nilai yang sama, klausa PIVOT akan menggabungkannya. Jadi, jika Anda tidak menggunakan GROUP BY sebagai bagian dari klausa PIVOT, Anda akan mendapatkan tabel dengan satu baris saja
Dalam kasus saya, rumus siap pakai akan terbaca.
=query('data from Airtable'!A:L,"select *")_3di mana
- =query('data from Airtable'!A:L,"select C, E, I")3 – rentang data untuk kueri
- =query('data from Airtable'!A:L,"select C, E, I WHERE I>=40")6 – string menarik semua data dan mengurutkannya berdasarkan ID pesanan (kolom A) dalam urutan menurun
Di sini Anda dapat menemukan tab dengan contoh
Kueri Google Spreadsheet. LIMIT (+ contoh rumus)
Klausa LIMIT mengurangi jumlah baris yang ditarik dari sheet lain.
Dalam kasus saya, rumus siap pakai akan terbaca.
=query('data from Airtable'!A:L,"select *")_4di mana
- =query('data from Airtable'!A:L,"select C, E, I")3 – rentang data untuk kueri
- “=query('data from Airtable'!A:L,"select C, E, I WHERE I>=40")_8 – string menarik semua data dan membatasi hasil yang dikembalikan ke 5 baris pertama + header
Di sini Anda dapat menemukan tab dengan contoh
Kueri Google Spreadsheet. MENGIMBANGI
Dengan menggunakan klausul ini, Anda dapat meminta Google Spreadsheet untuk melewati jumlah baris yang telah ditentukan sebelumnya dari bagian atas spreadsheet sumber data Anda.
Contoh rumus OFFSET Google Sheets Query saja
Dalam kasus saya, formula siap pakai akan terbaca.
=query('data from Airtable'!A:L,"select *")_5di mana
- =query('data from Airtable'!A:L,"select C, E, I")3 – rentang data untuk kueri
- =query('data from Airtable'!A:L,"select C, E, I WHERE I>=40 and not E='Denver sandwich'")0 – string menarik semua data dan melewatkan 10 baris pertama tidak termasuk header
Di sini Anda dapat menemukan tab dengan contoh
OFFSET Query Google Sheets disertai dengan contoh LIMIT
Jika OFFSET digabungkan dengan klausa LIMIT, meskipun mengikuti LIMIT dalam sintaks, itu akan berlaku terlebih dahulu
Dalam kasus saya, formula siap pakai akan terbaca.
=query('data from Airtable'!A:L,"select *")_6di mana
- =query('data from Airtable'!A:L,"select C, E, I")3 – rentang data untuk kueri
- =query('data from Airtable'!A:L,"select C, E, I WHERE I>=40 and not E='Denver sandwich'")2– string menarik semua data, melewatkan 10 baris pertama, dan membatasi hasilnya hingga 5 baris tidak termasuk header
Di sini Anda dapat menemukan tab dengan contoh
Kueri Google Spreadsheet. LABEL (+contoh rumus)
Klausa LABEL memungkinkan Anda menetapkan nama ke bidang judul dari satu atau beberapa kolom. Namun, Anda tidak akan dapat menerapkannya sebagai ganti ID kolom dalam string kueri
Seseorang dapat menggunakan ID kolom atau hasil operator aritmatika, fungsi skalar atau agregasi sebagai elemen dalam klausa ini.
Dalam kasus saya, rumus siap pakai akan terbaca.
=query('data from Airtable'!A:L,"select *")_7di mana
- =query('data from Airtable'!A:L,"select C, E, I")3 – rentang data untuk kueri
- =query('data from Airtable'!A:L,"select C, E, I WHERE I>=40 and not E='Denver sandwich'")4 – string menarik semua data, dan memberi kolom C, E dan I label baru
Di sini Anda dapat menemukan tab dengan contoh
Kueri Google Spreadsheet. FORMAT (+contoh rumus)
Pengguna menerapkan klausa FORMAT untuk memformat nilai NUMBER, DATE, TIME, TIMEOFDATE, dan DATETIME untuk satu atau beberapa kolom
Dalam kasus saya, rumus siap pakai akan terbaca.
=query('data from Airtable'!A:L,"select *")_8di mana
- =query('data from Airtable'!A:L,"select C, E, I")3 – rentang data untuk kueri
- =query('data from Airtable'!A:L,"select C, E, I WHERE I>=40 and not E='Denver sandwich'")6 - string menarik data dari kolom B, G, I, dan J, memformat tanggal di kolom B, angka di kolom G dan I, dan waktu di kolom J, juga mengubah labelnya menjadi 'Jam'
Di sini Anda dapat menemukan tab dengan contoh
Manipulasi data dengan Google Sheets Query
Bahasa kueri Google Visualization API menentukan tiga fungsi inti dan operator yang dipanggil untuk membantu Anda memanipulasi data
- operator aritmatika
- Fungsi agregasi
- Fungsi skalar
Siapkan pengimpor Google Spreadsheet pertama Anda segera
Operator aritmatika Kueri Google Sheets (+ contoh rumus)
Operator ini membantu pengguna menjalankan perhitungan dasar. Mereka termasuk =query('data from Airtable'!A:L,"select C, E, I WHERE I>=40 and not E='Denver sandwich'")_7, di mana parameternya adalah dua angka dan hasil yang dikembalikan fungsi Kueri adalah angka juga
Dalam kasus saya, rumus siap pakai akan terbaca.
=query('data from Airtable'!A:L,"select *")_9di mana
- =query('data from Airtable'!A:L,"select C, E, I")3 – rentang data untuk kueri
- =query('data from Airtable'!A:L,"select C, E, I WHERE I>=40 and not E='Denver sandwich'")9 – string menarik data dari kolom C, I, mengalikan nilai di kolom G dengan angka di kolom H, dan mengubah label kolom dengan perkalian menjadi ‘Perkalian aritmatika’
- Perhatikan, bahwa nilai yang ditarik dari lembar sumber data di kolom B sama dengan hasil perhitungan yang ditampilkan di kolom C
Di sini Anda dapat menemukan tab dengan contoh
Fungsi agregasi Kueri Google Sheets (+ contoh rumus)
Ini berlaku untuk satu ID kolom dan menjalankan operasi di seluruh data di semua baris kolom khusus ini. Biasanya, fungsi agregasi muncul di klausa SELECT, ORDER BY, LABEL, dan FORMAT. Selain itu, mereka juga dapat merujuk ke kumpulan data yang dibentuk sebagai bagian dari klausa PIVOT atau GROUP BY
Catatan. mereka tidak dapat digunakan sebagai bagian dari klausul ini. DI MANA, GROUP BY, PIVOT, LIMIT, atau OFFSET
Fungsi agregasi meliputi kategori berikut
1) Jenis kolom yang didukung adalah angka dan hasilnya juga angka. avg() Memberikan rata-rata semua angka dalam kolom. sum()Menyediakan jumlah semua angka dalam kolom. 2) Di mana bisa ada jenis kolom apa saja dan hasilnya adalah angka. count()Menyediakan jumlah item dalam kolom (baris dengan sel kosong tidak dihitung). 3) Di mana bisa ada tipe kolom apa saja dan hasilnya akan sama dengan tipe kolom. Dalam hal ini, tanggal yang lebih awal akan lebih kecil dari tanggal yang lebih baru; . max()Memberikan nilai maksimum semua dalam kolom. min()Memberikan nilai minimum dari semua kolomDalam kasus saya, rumus siap pakai akan terbaca.
=query('data from Airtable'!A:L,"select *")_0di mana
- =query('data from Airtable'!A:L,"select C, E, I")3– rentang data untuk kueri
- =query('data from Airtable'!A:L,"select C, E, I WHERE E starts with 'C' and C like 'K%'")1– string mengambil nilai minimum dari kolom B, menghitung jumlah item di kolom C, menarik nilai maksimum dari kolom I, menghitung rata-rata isi kolom G, dan menjumlahkan angka di kolom I
Di sini Anda dapat menemukan tab dengan contoh
Fungsi skalar Kueri Google Sheets (+ contoh rumus)
Fungsi skalar digunakan untuk mengubah parameter tertentu menjadi nilai lain
Catatan. jika Anda menggunakan salah satu fungsi Skalar, sel judul kolom akan diubah
Seseorang dapat menggunakan fungsi ini sebagai bagian dari klausa SELECT, WHERE, GROUP BY, PIVOT, ORDER BY, LABEL dan FORMAT.
Di bawah ini saya telah membagi fungsi menjadi beberapa grup berdasarkan parameter yang diperlukan dan jenis nilai yang dikembalikan
- Fungsi ini mendukung satu parameter tipe DATE atau DATETIME dan mengembalikan angka sebagai hasilnya
Dalam kasus saya, rumus siap pakai akan terbaca.
=query('data from Airtable'!A:L,"select *")_1di mana
- =query('data from Airtable'!A:L,"select C, E, I")3 – rentang data untuk kueri
- =query('data from Airtable'!A:L,"select C, E, I WHERE E starts with 'C' and C like 'K%'")_3 – string mengambil tahun, bulan, hari, kuartal dan hari dalam seminggu dari kolom B (tanggal pemesanan)
Di sini Anda dapat menemukan tab dengan contoh parameter
- Fungsi-fungsi ini mendukung satu parameter tipe DATETIME atau TIMEOFDAY dan hasilnya adalah angka
Dalam kasus saya, rumus siap pakai akan terbaca.
=query('data from Airtable'!A:L,"select *")_2di mana
- =query('data from Airtable'!A:L,"select C, E, I WHERE E starts with 'C' and C like 'K%'")_4 – rentang data untuk kueri
- =query('data from Airtable'!A:L,"select C, E, I WHERE E starts with 'C' and C like 'K%'")_5 – string mengambil jam, menit, detik, dan milidetik dari kolom K (tanggal/waktu 2)
Di sini Anda dapat menemukan tab dengan contoh parameter
- Fungsi-fungsi ini mendukung satu parameter bertipe String dan hasilnya adalah sebuah String juga
Dalam kasus saya, rumus siap pakai akan terbaca.
=query('data from Airtable'!A:L,"select *")_3di mana
- =query('data from Airtable'!A:L,"select C, E, I WHERE E starts with 'C' and C like 'K%'")6– rentang data untuk kueri
- =query('data from Airtable'!A:L,"select C, E, I WHERE E starts with 'C' and C like 'K%'")_7 – string mengambil data dari kolom C (nama pelanggan) dan mengubah semua informasi menjadi huruf kecil dan huruf besar
Di sini Anda dapat menemukan tab dengan contoh parameter
- Fungsi ini mendukung dua parameter bertipe DATE atau DATETIME (bisa salah satu dari keduanya) dan hasilnya berupa angka
Perbedaan antara dua contoh tanggal
Dalam kasus saya, rumus siap pakai akan terbaca.
=query('data from Airtable'!A:L,"select *")_4di mana
- =query('data from Airtable'!A:L,"select C, E, I WHERE E starts with 'C' and C like 'K%'")_4 – rentang data untuk kueri
- =query('data from Airtable'!A:L,"select C, E, I WHERE E starts with 'C' and C like 'K%'")_9 – string kueri menghitung perbedaan hari antara tanggal di kolom B dan K (B-K) dan mengubah label kolom masing-masing
Di sini Anda dapat menemukan tab dengan contoh
Selisih antara tanggal pemesanan dan tanggal saat ini
Untuk menghitung perbedaan antara tanggal tertentu dan waktu sekarang, kita perlu membiasakan diri dengan fungsi now() terlebih dahulu
Itu tidak memerlukan parameter apa pun dan mengembalikan DATETIME sebagai hasilnya
Fungsi nameMeaningnow()Menampilkan nilai DATETIME saat ini menggunakan waktu GMTadalah tab di spreadsheet kami tempat Anda dapat melihat tanggal dan waktu saat ini
Formula siap pakai menghitung selisihnya adalah sebagai berikut
=query('data from Airtable'!A:L,"select *")_5di mana
- =query('data from Airtable'!A:L,"select C, E, I WHERE E starts with 'C' and C like 'K%'")_4– rentang data untuk kueri
- =query('data from Airtable'!A:L,"select C, sum(I) Group by C")1 – string kueri menghitung selisih hari antara tanggal di kolom B dan sekarang (tanggal dan waktu saat ini) dan mengubah label kolom masing-masing
Di sini Anda dapat menemukan tab dengan contoh
- Fungsi ini mendukung salah satu parameter sekaligus. DATE, DATETIME, atau NUMBER dan mengembalikan DATE
Dalam kasus saya, rumus siap pakai akan terbaca.
=query('data from Airtable'!A:L,"select *")_6di mana
- =query('data from Airtable'!A:L,"select C, E, I WHERE E starts with 'C' and C like 'K%'")_4 – rentang data untuk kueri
- =query('data from Airtable'!A:L,"select C, sum(I) Group by C")3 – string kueri mengembalikan nilai tanggal dari parameter DATETIME
Di sini Anda dapat menemukan tab dengan contoh
Ini adalah awal, bukan akhir
Seperti yang Anda lihat, fungsi Kueri Google Sheets memiliki banyak kemampuan yang dapat Anda gunakan di banyak dokumen untuk mencakup kasus penggunaan yang berbeda. Tujuan utama dari artikel ini adalah untuk menjelaskan sintaks Query umum, mendukungnya dengan contoh-contoh sederhana
Memahami luasnya topik, saya mendorong Anda untuk meninggalkan pertanyaan Anda di bagian komentar di bawah, sehingga tim kami dapat menjawabnya, dan memberikan saran yang siap digunakan untuk kasus spesifik Anda