Analisis Hasil Kuesioner Google Form: dari Respons ke Kesimpulan
TL;DR
Analisis hasil kuesioner Google Form paling praktis dilakukan di Google Sheets, bukan di tab Ringkasan bawaan. Alurnya: buka respons di Spreadsheet, bikin sheet kerja terpisah, rapikan data (hapus duplikat, seragamin ejaan, ubah skala Likert jadi angka), lalu pakai pivot table buat lihat pola per segmen. Baru setelah itu tarik kesimpulan berdasarkan selisih antar kelompok, bukan cuma persentase total.
Tab Ringkasan di Google Form cuma nunjukin diagram lingkaran per pertanyaan. Itu berguna buat ngintip, tapi nggak cukup buat ngambil keputusan.
Pertanyaan yang beneran penting biasanya lintas kolom. Misalnya: apakah pelanggan yang belanja di atas Rp 200.000 lebih puas dibanding yang belanja kecil? Ringkasan bawaan nggak bisa jawab itu.
Aku pakai contoh survei kepuasan pelanggan toko_berkah di sini. 312 responden, 9 pertanyaan, campuran pilihan ganda, skala 1 sampai 5, dan isian bebas.
Semua langkah di bawah bisa kamu ikutin di Google Sheets. Sebagian besar juga jalan di Excel dengan sedikit penyesuaian nama fungsi.
Gimana cara buka hasil Google Form di Spreadsheet?
Buka formulir kamu, klik tab Respons, lalu klik ikon Sheets berwarna hijau di kanan atas. Google bakal bikin spreadsheet baru yang isinya terhubung langsung ke formulir. Setiap respons baru masuk otomatis sebagai baris baru, jadi kamu nggak perlu ekspor ulang.
Struktur sheet yang terbentuk selalu sama. Kolom A itu Timestamp, kolom berikutnya urut sesuai urutan pertanyaan di formulir.
Satu hal penting: jangan ngedit sheet respons itu langsung. Sheet itu terhubung ke formulir dan bisa berubah kapan saja. Kalau kamu nambahin kolom rumus di situ, posisinya bisa geser waktu ada respons baru.
Bikin sheet kerja terpisah:
- Klik tanda plus di kiri bawah buat bikin sheet baru, kasih nama
data_bersih - Di sel A1 sheet baru, tulis
=QUERY('Form Responses 1'!A:I, "SELECT *", 1) - Sekarang semua data ada di sheet kerja, dan bakal ikut update sendiri
Kalau nama sheet respons kamu beda, sesuaikan bagian di dalam tanda kutip tunggal.
Rapikan data dulu sebelum dianalisis
Data kuesioner hampir selalu berantakan. Ini empat masalah yang paling sering muncul dan cara ngatasinnya.
1. Respons ganda dari orang yang sama
Kalau formulir kamu ngumpulin email atau nomor HP, cek duplikat dulu. Di kolom kosong:
=COUNTIF($C$2:$C$313, C2)
Hasil lebih dari 1 artinya ada pengisian berulang. Tarik rumusnya ke bawah, lalu filter yang nilainya di atas 1.
Buat survei toko_berkah tadi, ada 18 nomor HP yang muncul dua kali. Setelah dicek, 14 di antaranya orang yang sama ngisi ulang dalam 5 menit karena ragu jawabannya. Aku ambil respons terakhir dan buang yang pertama.
Pelajari lebih lanjut soal COUNTIF kalau kamu belum familiar sama fungsinya.
2. Ejaan yang nggak seragam di isian bebas
Pertanyaan "kota asal" dengan jawaban ketik bebas bakal ngasih kamu "Jakarta", "jakarta", "DKI Jakarta", dan "Jkt" sekaligus.
Langkah pertama, seragamin huruf besar kecilnya:
=PROPER(TRIM(E2))
TRIM hapus spasi berlebih di awal dan akhir. PROPER bikin huruf pertama tiap kata jadi kapital.
Buat variasi penulisan yang lebih rumit, bikin tabel pemetaan di sheet terpisah lalu pakai:
=IFERROR(VLOOKUP(F2, mapping!A:B, 2, FALSE), F2)
Kalau kotanya ada di tabel pemetaan, dia diganti dengan nama baku. Kalau nggak ketemu, nilai aslinya dipakai. Detail fungsinya ada di halaman IFERROR dan VLOOKUP.
3. Skala Likert masih berbentuk teks
Kalau pertanyaan kamu pakai pilihan "Sangat puas" sampai "Sangat tidak puas", jawabannya masuk sebagai teks. Nggak bisa dirata-rata.
Ubah jadi angka:
=IFS(G2="Sangat tidak puas", 1,
G2="Tidak puas", 2,
G2="Biasa saja", 3,
G2="Puas", 4,
G2="Sangat puas", 5)
Kalau kamu pakai Excel versi lama yang nggak punya IFS, pakai IF bertingkat atau VLOOKUP ke tabel kecil berisi lima pasangan teks dan angka.
Saran buat formulir berikutnya: pakai tipe pertanyaan Skala Linier di Google Form. Jawabannya langsung masuk sebagai angka, kamu hemat satu langkah.
4. Pertanyaan kotak centang jadi satu sel
Pertanyaan pilih-banyak nyimpen semua jawaban dalam satu sel, dipisah koma. Contohnya: "Sembako, Minuman, Perawatan".
Buat ngitungnya, bikin satu kolom per pilihan:
=IF(ISNUMBER(SEARCH("Sembako", $H2)), 1, 0)
Ulangi buat tiap pilihan. Sekarang tiap kategori punya kolom 0/1 sendiri yang gampang dijumlah pakai SUM.
Hitung statistik dasar per pertanyaan
Setelah data rapi, mulai dari angka ringkasan. Buat pertanyaan skala:
| Ukuran | Rumus | Kapan dipakai |
|---|---|---|
| Rata-rata | =AVERAGE(K2:K313) | Gambaran umum kepuasan |
| Median | =MEDIAN(K2:K313) | Kalau ada jawaban ekstrem |
| Standar deviasi | =STDEV.S(K2:K313) | Ngukur seberapa terbelah pendapatnya |
| Jumlah responden | =COUNT(K2:K313) | Cek berapa yang beneran jawab |
| Persentase puas | =COUNTIF(K2:K313, ">=4")/COUNT(K2:K313) | Angka yang gampang dikomunikasikan |
Standar deviasi itu yang paling sering dilewatin, padahal informatif. Rata-rata 3,0 bisa berarti semua orang jawab 3, atau setengah jawab 1 dan setengah jawab 5. Dua situasi itu butuh tindakan yang beda banget.
Lihat detail STDEV.S kalau kamu mau ngerti cara hitungnya.
Pakai pivot table buat lihat pola per segmen
Ini langkah yang bikin analisis kamu beda dari sekadar baca diagram lingkaran.
Di Google Sheets: blok data bersih kamu, klik Sisipkan, pilih Tabel pivot. Di panel kanan, atur:
- Baris: kolom segmen, misalnya kelompok belanja atau kota
- Nilai: kolom skor kepuasan, ringkas dengan AVERAGE
- Nilai kedua: kolom yang sama, ringkas dengan COUNTA buat lihat jumlah responden
Kolom jumlah responden itu wajib. Rata-rata dari 4 orang nggak bisa dibandingin sama rata-rata dari 120 orang.
Hasil dari survei toko_berkah:
| Kelompok belanja | Jumlah responden | Rata-rata kepuasan | % skor 4 atau 5 |
|---|---|---|---|
| Di bawah Rp 50.000 | 96 | 4,21 | 81% |
| Rp 50.000 sampai Rp 200.000 | 134 | 4,08 | 76% |
| Di atas Rp 200.000 | 64 | 3,42 | 48% |
Angka total kepuasannya 4,01 dari 5. Kelihatan bagus.
Tapi begitu dipecah, ketahuan pelanggan belanja besar jauh lebih nggak puas. Selisih 0,79 poin antara kelompok terkecil dan terbesar.
Waktu aku cek kolom isian bebasnya, 41 dari 64 responden kelompok itu nyebut soal antrean di kasir. Pembelian besar butuh waktu scan lebih lama, dan toko cuma punya satu kasir.
Itu temuan yang bisa langsung ditindaklanjuti. Angka 4,01 di ringkasan bawaan nggak bakal ngasih tau apa-apa.
Ngolah jawaban isian bebas
Pertanyaan terbuka isinya paling kaya tapi paling males diolah. Cara paling cepat tanpa tools tambahan:
- Salin semua jawaban ke satu kolom di sheet baru
- Baca 30 jawaban pertama, tulis 5 sampai 8 tema yang muncul
- Bikin satu kolom per tema, isi dengan rumus pencarian kata kunci
- Jumlahin tiap kolom
Rumus buat langkah ketiga:
=IF(SUMPRODUCT(--ISNUMBER(SEARCH({"antre";"antri";"lama";"nunggu"}, $B2)))>0, 1, 0)
Rumus ini nyari beberapa kata kunci sekaligus dalam satu sel. Kalau ada satu saja yang cocok, hasilnya 1. Cara kerja SUMPRODUCT di sini adalah nghitung berapa kata kunci yang ketemu.
Kata kunci harus mencakup variasi penulisan. Orang Indonesia nulis "antre" dan "antri" dua-duanya, dan sebagian nulis "nunggu lama" tanpa kata antre sama sekali.
Hasil pengkodean tema dari 312 respons toko_berkah:
| Tema | Jumlah sebutan | % dari yang ngisi |
|---|---|---|
| Antrean kasir lama | 78 | 42% |
| Stok barang sering kosong | 52 | 28% |
| Harga dibanding toko sebelah | 31 | 17% |
| Pelayanan ramah (positif) | 44 | 24% |
| Lain-lain | 29 | 16% |
Total persentasenya lebih dari 100% soalnya satu jawaban bisa nyebut beberapa tema. Itu wajar, tapi sebutkan di catatan biar pembaca laporan nggak bingung.
Bikin kesimpulan yang bisa dipakai
Kesimpulan yang berguna punya tiga bagian: temuan, angka pendukung, dan langkah yang disarankan.
Contoh yang lemah: "Sebagian besar pelanggan puas dengan pelayanan toko."
Contoh yang kuat: "Kepuasan pelanggan belanja di atas Rp 200.000 cuma 3,42 dari 5, jauh di bawah kelompok lain yang di atas 4,0. Penyebab utamanya antrean kasir, disebut 41 dari 64 responden kelompok itu. Coba buka kasir kedua di jam 17.00 sampai 20.00 selama dua minggu, lalu ukur ulang."
Beda pentingnya: yang kedua nyebut angka, nyebut kelompok spesifik, dan ngasih langkah yang bisa diuji.
Buat visualisasi, patokan sederhana:
- Perbandingan antar kategori: bar chart horizontal, urutkan dari besar ke kecil
- Sebaran skala Likert: stacked bar dengan 5 warna
- Perubahan antar periode survei: line chart
- Diagram lingkaran: pakai cuma kalau kategorinya 2 atau 3
Diagram lingkaran dengan 8 irisan susah dibaca. Bar chart hampir selalu lebih jelas.
Kesalahan umum waktu analisis kuesioner
Ngambil kesimpulan dari kelompok yang terlalu kecil. Rata-rata dari 5 responden gampang berubah cuma gara-gara satu orang. Aku pribadi nggak nyebut angka rata-rata kalau kelompoknya di bawah 20 responden, cukup sebut jumlah mentahnya.
Ngerata-ratain skala yang bukan angka. Skala 1 sampai 5 itu urutan, jaraknya nggak dijamin sama. Selisih "puas" ke "sangat puas" belum tentu sama besar dengan "biasa" ke "puas". Rata-rata tetap berguna buat perbandingan antar kelompok, tapi jangan diperlakukan kayak angka rupiah.
Lupa bias siapa yang ngisi. Kuesioner yang disebar lewat grup WhatsApp pelanggan setia bakal ngasih hasil lebih positif dari kenyataan. Orang yang kecewa biasanya udah nggak ada di grup itu. Sebutin cara penyebaran survei di laporan kamu.
Nganggep persentase dari sedikit responden itu presisi. "66,7% pelanggan puas" dari 3 responden itu artinya 2 orang. Tulis angka mentahnya juga.
Nggak nyimpen versi mentah. Sebelum ngerapiin, salin data aslinya ke sheet cadangan. Kalau ada langkah pembersihan yang salah, kamu bisa balik.
Bikin pertanyaan yang nyetir jawaban. Ini masalah di desain formulirnya, bukan analisis. Pertanyaan "Seberapa puas kamu dengan pelayanan kami yang cepat?" udah ngasih asumsi. Panduan bikin formulir yang baik ada di pusat bantuan Google Formulir.
FAQ
Berapa minimal responden biar hasil kuesioner bisa dipercaya?
Tergantung seberapa besar populasinya dan seberapa presisi yang kamu butuhin. Buat survei internal UMKM dengan beberapa ratus pelanggan, 100 sampai 150 respons udah cukup buat lihat pola besar. Yang lebih penting daripada jumlah total: tiap kelompok yang mau kamu bandingin idealnya punya minimal 20 sampai 30 responden.
Bisa nggak analisis Google Form tanpa pindah ke Spreadsheet?
Bisa buat lihat ringkasan per pertanyaan lewat tab Respons. Tapi kamu nggak bisa bandingin antar pertanyaan, filter per segmen, atau bikin pivot table di situ. Begitu pertanyaan kamu melibatkan dua kolom sekaligus, pindah ke Spreadsheet jadi keharusan.
Gimana cara nangani responden yang nggak jawab semua pertanyaan?
Jangan hapus seluruh barisnya kalau cuma satu pertanyaan yang kosong. Hitung tiap pertanyaan dengan jumlah responden yang beneran jawab, pakai COUNT bukan jumlah baris total. Cantumkan jumlah responden per pertanyaan di laporan biar pembaca tau dasarnya.
Apa perlu uji statistik buat data kuesioner?
Buat survei internal yang hasilnya dipakai buat perbaikan operasional, biasanya nggak perlu. Selisih rata-rata yang besar antar kelompok udah cukup jadi dasar tindakan. Uji statistik jadi penting kalau kamu mau klaim hasil ke pihak luar atau selisihnya tipis dan responden sedikit.
Gimana cara bandingin hasil survei bulan ini sama bulan lalu?
Simpan tiap gelombang survei di sheet terpisah dengan struktur kolom yang sama persis. Bikin satu sheet ringkasan yang narik rata-rata tiap pertanyaan dari kedua gelombang, lalu hitung selisihnya. Pastiin cara penyebaran dan susunan pertanyaannya sama, kalau beda hasilnya nggak setara.
Penutup
Tiga langkah yang paling menentukan kualitas analisis kamu. Rapikan data sebelum ngitung apa pun. Pecah hasilnya per segmen, jangan berhenti di angka total. Dan selalu sertakan jumlah responden di sebelah tiap rata-rata.
Coba buka lagi hasil survei terakhir kamu dan bikin satu pivot table yang mecah kepuasan per kelompok pelanggan. Biasanya langsung kelihatan satu temuan yang kelewat.
Mau latihan pivot table dan fungsi lookup di spreadsheet? Ada soal interaktif di NgulikSheet. Lanjut baca juga soal segmentation kalau kamu mau bikin kelompok pelanggan yang lebih rapi.
Mau praktek langsung? Mulai latihan SQL gratis
Latihan interaktif, langsung di browser.
Artikel terkait
INDEX MATCH Google Sheets: Lookup Lebih Fleksibel dari VLOOKUP (2026)
INDEX MATCH gabung dua fungsi buat lookup yang bisa nyari ke kiri dan nggak gampang rusak. Ini alasan banyak analis pindah dari VLOOKUP.
SUMPRODUCT Google Sheets: Hitung Berbobot Tanpa Ribet (2026)
SUMPRODUCT ngaliin dua kolom atau lebih baris per baris, terus jumlahin hasilnya. Cocok buat total qty kali harga sampai hitungan bersyarat.
REGEXMATCH Google Sheets: Cek Kecocokan Pola Teks (2026)
REGEXMATCH ngecek apakah teks cocok sama pola tertentu dan balikin TRUE atau FALSE. Cocok buat validasi nomor HP, email, sampai filter data berantakan.