Cara Menggunakan Fungsi IF Di Google Sheets | Logika Otomatis Untuk Data Kamu
Kenapa Fungsi IF Wajib Dikuasai Di Google Sheets?
Google Sheets bukan sekadar tabel untuk mencatat angka. Dengan fungsi IF, tabelmu bisa berpikir sendiri: memberi label Lulus atau Gagal secara otomatis, menandai stok yang hampir habis, sampai menghitung bonus berdasarkan target. Tanpa IF, semua penilaian itu harus kamu lakukan satu per satu dengan mata dan tangan.
Di artikel ini kamu akan belajar fungsi IF di Google Sheets dari nol: sintaks dasarnya, contoh nyata untuk nilai dan stok, IF bertingkat untuk kategori yang lebih banyak, sampai gabungan IF dengan AND dan OR. Semua contoh bisa langsung kamu coba di file Sheets sendiri, tanpa perlu instalasi apa pun.
Langkah 1: Kenali Sintaks Dasar IF
Fungsi IF bekerja seperti pertanyaan ya atau tidak: kalau kondisi terpenuhi, tampilkan nilai pertama; kalau tidak, tampilkan nilai kedua. Bentuk dasarnya seperti ini:
=IF(kondisi; nilai_jika_benar; nilai_jika_salah)
Perhatikan pemisah argumennya. Google Sheets di Indonesia memakai titik koma (;) sebagai pemisah, bukan koma. Kalau kamu memakai koma, rumusnya akan error. Contoh paling sederhana: kamu punya nilai ujian di sel B2 dan mau memberi label Lulus kalau nilainya 70 atau lebih:
=IF(B2>=70; "Lulus"; "Gagal")
Kalau B2 berisi 85, hasilnya "Lulus". Kalau B2 berisi 55, hasilnya "Gagal". Teks di dalam rumus harus diapit tanda kutip ganda, sedangkan angka tidak perlu. Salin rumus ini ke bawah dan seluruh kolom langsung terisi labelnya secara otomatis.
Langkah 2: Buat IF Bertingkat Untuk Kategori Lebih Banyak
Satu IF hanya menghasilkan dua pilihan. Kalau kamu butuh tiga kategori atau lebih, misalnya A, B, dan C, letakkan IF kedua di dalam argumen nilai_jika_salah dari IF pertama. Polanya seperti ini:
=IF(B2>=85; "A"; IF(B2>=70; "B"; "C"))
Logikanya dibaca dari kiri ke kanan: kalau nilai 85 ke atas, hasilnya A. Kalau tidak, cek lagi: kalau nilai 70 ke atas, hasilnya B. Kalau keduanya tidak terpenuhi, hasilnya C. Urutan pengecekan penting: selalu mulai dari batas tertinggi dulu. Kalau kamu membaliknya dan memeriksa >=70 lebih dulu, nilai 90 akan berhenti di B dan tidak pernah mencapai A.
Contoh lain untuk stok barang: kolom C berisi sisa stok, dan kamu mau label "Aman", "Segera Pesan", atau "Habis":
=IF(C2>20; "Aman"; IF(C2>0; "Segera Pesan"; "Habis"))
Rumus ini langsung memberi tahu mana barang yang masih aman dan mana yang harus segera dipesan ulang, tanpa kamu memeriksa satu per satu.
Rekap Data Sudah Otomatis? Cetak Jadi Laporan Yang Rapi!
Tabel hasil olahan IF di Google Sheets bisa langsung dicetak jadi laporan atau rekap yang profesional. Website buka 24 jam, jadi kamu bisa order kapan saja.
🖨️ Cetak Laporan & Rekap Kamu Di SiniOrder via Website (24 Jam) — praktis, cepat, dan bisa dilakukan kapan saja.
Langkah 3: Gabungkan IF Dengan AND Dan OR
Kadang satu kondisi saja tidak cukup. Misalnya bonus hanya diberikan kalau penjualan mencapai target DAN absensi penuh. Di sinilah AND dan OR masuk. AND berarti semua kondisi harus benar, sedangkan OR berarti cukup satu kondisi yang benar.
Contoh bonus: kolom D berisi total penjualan dan kolom E berisi jumlah hari hadir. Bonus Rp500.000 diberikan kalau penjualan minimal 10 juta dan hadir 20 hari atau lebih:
=IF(AND(D2>=10000000; E2>=20); 500000; 0)
Contoh dengan OR: label "Perlu Perhatian" diberikan kalau stok di bawah 5 ATAU barang sudah tidak terjual selama 30 hari. Cukup satu kondisi yang benar, label langsung muncul:
=IF(OR(C2<5; F2>30); "Perlu Perhatian"; "Normal")
Di contoh ini kolom F berisi jumlah hari sejak terakhir terjual. Gabungan IF, AND, dan OR ini menutupi hampir semua kebutuhan penilaian otomatis di laporan harian: kelulusan, bonus, stok, sampai status pembayaran.
Langkah 4: Kenali IFS Sebagai Alternatif Yang Lebih Rapi
Kalau kategorimu sudah empat atau lima, IF bertingkat mulai sulit dibaca karena kurungnya berlapis-lapis. Google Sheets punya fungsi IFS yang menulis kondisi berpasangan tanpa sarang. Bentuknya seperti ini:
=IFS(B2>=85; "A"; B2>=70; "B"; B2>=55; "C"; TRUE; "D")
Setiap pasangan berisi kondisi lalu hasilnya. Pasangan terakhir memakai TRUE sebagai kondisi penutup, artinya "kalau semua kondisi di atas tidak terpenuhi, hasilnya D". Rumus ini lebih mudah dibaca dan diubah daripada IF bertingkat, terutama kalau suatu hari batas nilainya berubah dan kamu harus mengeditnya cepat.
Catatan: IFS hanya ada di Google Sheets dan Excel versi baru. Kalau file-mu akan dibuka di Excel lama, tetap pakai IF bertingkat supaya kompatibel. Untuk file yang murni dipakai di Google Sheets, IFS adalah pilihan yang lebih bersih.
Kesalahan Yang Sering Terjadi
- Memakai koma sebagai pemisah. Google Sheets di Indonesia memakai titik koma (;). Rumus dengan koma akan menampilkan error atau hasil yang salah. Ganti semua koma pemisah menjadi titik koma.
- Lupa tanda kutip pada teks. Hasil berupa teks seperti "Lulus" harus diapit tanda kutip ganda. Tanpa kutip, Sheets mengira itu nama fungsi atau nama range.
- Urutan IF bertingkat terbalik. Selalu periksa batas tertinggi dulu. Kalau batas terendah diperiksa pertama, semua nilai akan berhenti di kategori itu dan kategori atas tidak pernah tercapai.
- Membandingkan teks dengan angka. Nilai yang tersimpan sebagai teks, misalnya hasil impor dari form, tidak bisa dibandingkan dengan angka. Bersihkan dulu dengan VALUE atau pastikan format selnya Number.
- Kurung tidak seimbang di IF bertingkat. Setiap IF yang dibuka harus ditutup. Kalau error #ERROR! muncul, hitung jumlah kurung buka dan kurung tutup, atau beralih ke IFS yang lebih rapi.
Latihan Cepat
Coba sekarang: buat tabel kecil berisi 5 nama dan 5 nilai di kolom A dan B. Di kolom C ketik =IF(B2>=70; "Lulus"; "Gagal") lalu salin ke bawah. Ubah satu nilai dari 80 menjadi 60 dan lihat labelnya berubah otomatis dari Lulus menjadi Gagal. Lalu coba rumus IF bertingkat untuk kategori A, B, C, dan terakhir coba tulis ulang dengan IFS. Kalau keempat percobaan ini berhasil, kamu sudah menguasai logika dasar yang dipakai di hampir semua laporan otomatis Google Sheets. Selamat mencoba!