Tabel pivot kueri google sheets

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

Show

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

= QUERY(data, query, [headers])

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
=query('data from Airtable'!A:L,"select *")
_

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

Tabel pivot kueri google sheets

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

Tabel pivot kueri google sheets
Tabel pivot kueri google sheets

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.  

Tabel pivot kueri google sheets
Tabel pivot kueri google sheets

Itu saja, Anda sudah siap. Coba Coupler. io gratis dan lihat bahwa seluruh proses memakan waktu kurang dari 3 menit

Tabel pivot kueri google sheets
Tabel pivot kueri google sheets

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;

Tabel pivot kueri google sheets
Tabel pivot kueri google sheets
Kueri Google Spreadsheet. Pilih Semua

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

Tabel pivot kueri google sheets
Tabel pivot kueri google sheets
Kueri Google Sheets Pilih beberapa kolom

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

Tabel pivot kueri google sheets
Tabel pivot kueri google sheets
Kueri Google Sheets Pilih dari beberapa sheet

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<=Less than or equal More than>=More than or equal=Equal!= or <>Not equalGoogle Sheets Where basic operators

Google 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

Tabel pivot kueri google sheets
Tabel pivot kueri google sheets
Penggunaan Google Sheets Di mana operator dasar

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

Tabel pivot kueri google sheets
Tabel pivot kueri google sheets
Penggunaan Google Sheets Di mana kondisi gabungan

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 lanjut

Dalam 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

Tabel pivot kueri google sheets
Tabel pivot kueri google sheets
Penggunaan Google Sheets Dimana kondisi lanjut

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

Tabel pivot kueri google sheets
Tabel pivot kueri google sheets
Penggunaan Google Sheets SELECT satu kolom dan GROUP BY

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

Tabel pivot kueri google sheets
Tabel pivot kueri google sheets
Penggunaan Google Sheets PILIH beberapa kolom dan GROUP BY

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 *")
_0

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 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

Tabel pivot kueri google sheets
Tabel pivot kueri google sheets
Penggunaan PIVOT Kueri Google Sheets tanpa GROUP BY

PIVOT Kueri Google Sheets dengan contoh GROUP BY

Dalam kasus saya, rumus siap pakai akan terbaca.  

=query('data from Airtable'!A:L,"select *")
_1

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 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

Tabel pivot kueri google sheets
Tabel pivot kueri google sheets
Penggunaan PIVOT Kueri Google Sheets dengan GROUP BY

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 *")
_2

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 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

Tabel pivot kueri google sheets
Tabel pivot kueri google sheets
Penggunaan Kueri Google Sheets ORDER BY ASC

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 *")
_3

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 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

Tabel pivot kueri google sheets
Tabel pivot kueri google sheets
Penggunaan Kueri Google Sheets ORDER BY DESC

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 *")
_4

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 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

Tabel pivot kueri google sheets
Tabel pivot kueri google sheets
Penggunaan klausa LIMIT Kueri Google Sheets

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 *")
_5

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 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

Tabel pivot kueri google sheets
Tabel pivot kueri google sheets
Penggunaan OFFSET Kueri Google Sheets saja

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 *")
_6

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 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

Tabel pivot kueri google sheets
Tabel pivot kueri google sheets
Penggunaan Query Google Sheets OFFSET disertai dengan LIMIT

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 *")
_7

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 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

Tabel pivot kueri google sheets
Tabel pivot kueri google sheets
Penggunaan klausa LABEL Query Google Sheets

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 *")
_8

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 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

Tabel pivot kueri google sheets
Tabel pivot kueri google sheets
Penggunaan klausa FORMAT Query Google Sheets

Manipulasi data dengan Google Sheets Query

Bahasa kueri Google Visualization API menentukan tiga fungsi inti dan operator yang dipanggil untuk membantu Anda memanipulasi data

  1. operator aritmatika
  2. Fungsi agregasi
  3. 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 *")
_9

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 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

Tabel pivot kueri google sheets
Tabel pivot kueri google sheets
Penggunaan operator aritmetika Google Sheets Query

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 kolom

Dalam kasus saya, rumus siap pakai akan terbaca.  

=query('data from Airtable'!A:L,"select *")
_0

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 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

Tabel pivot kueri google sheets
Tabel pivot kueri google sheets
Penggunaan fungsi agregasi Google Sheets Query

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

  1. Fungsi ini mendukung satu parameter tipe DATE atau DATETIME dan mengembalikan angka sebagai hasilnya
Nama fungsi Apa fungsinya tahun()Mengambil tahun dari nilai DATETIME/TIMESTAMP atau DATE. month()Mengambil bulan dari nilai DATETIME/TIMESTAMP atau DATE pada skala dari 0 hingga 11, di mana Januari sama dengan 0, Februari adalah 1, dan seterusnya diakhiri dengan Desember menjadi 11. day() Mengambil hari dalam sebulan dari nilai DATETIME/TIMESTAMP atau DATE. quarter()Mengambil kuartal dari nilai DATETIME/TIMESTAMP atau DATE pada skala dari 1 hingga 4, di mana 1 sesuai dengan kuartal pertama, 2 ke kuartal kedua, dan seterusnya. dayOfWeek() Mengambil hari dalam seminggu dari nilai DATETIME/TIMESTAMP atau DATE pada skala dari 1 sampai 7, di mana 1 sesuai dengan hari Minggu, 2 sampai Senin, dan seterusnya

Dalam kasus saya, rumus siap pakai akan terbaca.  

=query('data from Airtable'!A:L,"select *")
_1

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 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

Tabel pivot kueri google sheets
Tabel pivot kueri google sheets
Penggunaan parameter DATE skalar Kueri Google Sheets
  1. Fungsi-fungsi ini mendukung satu parameter tipe DATETIME atau TIMEOFDAY dan hasilnya adalah angka
Nama fungsiApa yang dilakukannyajam()Mengambil jam dari nilai DATETIME/TIMESTAMP atau DATE. minute() Mengambil menit dari nilai DATETIME/TIMESTAMP atau DATE. second() Mengambil detik dari nilai DATETIME/TIMESTAMP atau DATE. millisecond() Mengambil milidetik dalam seminggu dari nilai TIMEOFDAY atau DATETIME/TIMESTAMP

Dalam kasus saya, rumus siap pakai akan terbaca.  

=query('data from Airtable'!A:L,"select *")
_2

di 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

Tabel pivot kueri google sheets
Tabel pivot kueri google sheets
Penggunaan parameter skalar DATETIME Google Sheets Query
  1. Fungsi-fungsi ini mendukung satu parameter bertipe String dan hasilnya adalah sebuah String juga
Nama fungsiApa fungsinyaupper()Mengonversi nilai string dengan mengganti semua huruf dengan huruf besar. lebih rendah()Mengonversi nilai string dengan mengganti semua huruf dengan huruf kecil

Dalam kasus saya, rumus siap pakai akan terbaca.  

=query('data from Airtable'!A:L,"select *")
_3

di 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

Tabel pivot kueri google sheets
Tabel pivot kueri google sheets
Penggunaan parameter skalar bawah dan atas Google Sheets Query
  1. Fungsi ini mendukung dua parameter bertipe DATE atau DATETIME (bisa salah satu dari keduanya) dan hasilnya berupa angka
Nama fungsiApa fungsinyadateDiff()Menghitung perbedaan antara dua nilai DATE / DATETIME / TIMESTAMP dan menampilkan hasilnya sebagai jumlah hari. Harap dicatat bahwa nilai waktu tidak dipertimbangkan selama perhitungan

Perbedaan antara dua contoh tanggal

Dalam kasus saya, rumus siap pakai akan terbaca.  

=query('data from Airtable'!A:L,"select *")
_4

di 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

Tabel pivot kueri google sheets
Tabel pivot kueri google sheets
Perhitungan selisih tanggal antara dua tanggal

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 GMT

adalah 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 *")
_5

di 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

  1. Fungsi ini mendukung salah satu parameter sekaligus. DATE, DATETIME, atau NUMBER dan mengembalikan DATE
Nama fungsiYang dilakukannyatoDate()Mengonversi nilai DATE, DATETIME, atau NUMBER menjadi DATE. Jika parameter yang diberikan adalah DATE – nilai yang dikembalikan akan sama dengan nilai DATE Jika parameter yang diberikan adalah DATETIME – nilai yang dikembalikan hanya DATE Jika parameter yang diberikan adalah NUMBER –  nilai yang dikembalikan adalah DATE yang dihitung sebagai . 01. 1970 00. 00. 00 GMT (Zaman).  

Dalam kasus saya, rumus siap pakai akan terbaca.  

=query('data from Airtable'!A:L,"select *")
_6

di 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

Tabel pivot kueri google sheets
Tabel pivot kueri google sheets
Penggunaan parameter Tanggal Kueri Google Sheets

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

Bagaimana cara menanyakan tabel pivot di Google Sheets?

Di Spreadsheet, buka spreadsheet Anda dan pilih kolom dengan data yang ingin Anda analisis. Pastikan data Anda ada di kolom dengan header. Tabel pivot. Di bawah Sisipkan ke, pilih tempat untuk menambahkan tabel pivot Anda

Bagaimana Anda menggunakan pivot dalam fungsi kueri?

Pivot dan gabungkan kolom .
Untuk membuka kueri, temukan kueri yang sebelumnya dimuat dari Editor Power Query, pilih sel dalam data, lalu pilih kueri > Edit. .
Pilih kolom yang ingin Anda putar. .
Pilih Transformasi > Kolom Pivot
Di kotak dialog Pivot Column, di daftar Values ​​Column, pilih Amt

Bisakah Google Sheets meminta database?

Dengan fungsi SQL Google Spreadsheet, Anda dapat melakukan penelusuran gaya basis data di spreadsheet Anda . Dengan cara ini, Anda dapat melakukan pencarian dengan cepat dan mudah. Pada artikel ini, Anda akan melihat bagaimana melakukan pencarian di Google Sheets menggunakan fungsi Google Sheets Query.

Apa itu kueri pivot?

Kueri pivot membantu Anda meringkas dan memvisualisasi ulang data dalam tabel . Data dapat dikelompokkan atau digabungkan untuk membantu Anda fokus pada aspek tertentu dari data Anda.