Konsekuensi rumus Excel bermasalah bisa macam-macam, mulai dari gangguan kecil, hingga kesalahan signifikan, seperti laporan keuangan tidak akurat.
Artikel ini bertujuan membantu mengidentifikasi dan mengatasi masalah umum terkait rumus Excel.
Sebagai batasan, kami tidak membahas setiap rumus VBA, melainkan rumus standar spreadsheet Excel. Solusi di sini bukan solusi yang mungkin dari setiap kategori kasus, melainkan yang umum saja.
File: rumus-tidak-berfungsi-excel.xlsx
Tanda Rumus Tidak Berfungsi atau Bermasalah
Berikut beberapa tanda untuk mengenali rumus tidak bekerja sebagaimana mestinya:
- Pesan error seperti #DIV/0!, #VALUE!, atau #NAME?
- Hasil tidak sesuai
- Hasil rumus tidak teraktualisasi sesuai perubahan data
Alasan Umum Mengapa Rumus Excel Tidak Berfungsi
Salah Penggunaan Sintak (Syntax Error)
Kasus ini berhubungan dengan kesalahan cara penulisan rumus.
Contoh:
- Salah atau tidak menggunakan operator yang semestinya
- Tanda kurung atau pemisah daftar tidak disertakan
- Salah jumlah argumen
- Penggunaan kutip ganda lengkung, bukan lurus
Rumus IF di bawah kehilangan satu pemisah daftar, menggunakan kutip lengkung, dan memiliki 4 argumen.
=IF(A2=”ABC” “Huruf ABC”; “Bukan ABC”; “Mungkin ABC”)Rumus perkalian di bawah menggunakan × dan bukan *
=6×5Solusi:
- Periksa tanda kurung, koma atau titik koma, atau tanda kutip
- Gunakan operator yang sesuai ketentuan Excel
- Gunakan Formula Auditing atau klik Formula Bar untuk meneliti rumus
- Gunakan Function Wizard
- Periksa dokumentasi fungsi
Salah Penggunaan Referensi
Rumus menunjuk ke cell yang salah karena salah tulis, copy-paste, atau salah membuat range.
Rumus di bawah akan bermasalah jika disalinkan. E2:F4 akan berubah relatif terhadap cell ke mana rumus disalinkan.
=VLOOKUP(A2; E2:F4; 2; FALSE)
Solusi:
- Verifikasi rentang dan referensi
- Gunakan referensi absolut saat menyalin rumus jika dibutuhkan
- Gunakan Trace Precedents atau Trace Dependents untuk melihat hubungan antar cell
Format Data Tidak Sama
Kondisi ini terjadi saat rumus membandingkan dua nilai yang berbeda format data.
Rumus di bawah akan mengembalikan Bukan 200 karena nilai A2 adalah teks, bukan angka.
=IF(A2=200; "Angka 200"; "Bukan 200")
Solusi:
- Pastikan angka disimpan sebagai angka, bukan teks
- Format tanggal dengan benar
- Periksa teks dengan ISTEXT atau angka dengan ISNUMBER
Salah Menggunakan Fungsi
Kondisi ini terjadi argumen atau logika fungsi tidak sesuai dengan apa yang diharapkan oleh fungsi tersebut.
Rumus VLOOKUP berikut bekerja tapi tidak memberikan hasil sesuai karena data pencarian tidak diurutkan.
=VLOOKUP(D2; A2:B6; 2; TRUE)
Solusi:
- Cek dokumentasi atau baca tooltip fungsi
- Uji argumen selangkah demi selangkah dengan cell pembantu
Salah Menyusun Logika
Kasus ini umum terjadi di dalam rumus yang menggunakan kriteria. Contoh kondisi dalam kategori ini adalah:
- Susunan kriteria yang tidak tepat
- Salah menggunakan operator logika: OR, alih-alih AND, atau sebaliknya
Susunan kriteria pada rumus di bawah tidak tepat. Rumus akan selalu mengembalikan C untuk setiap nilai di atas 70.
=IF(B2>=70;"C";IF(B2>=80;"B";IF(B2>=90;"A";"D")))
Solusi:
- Buat peta logika sebelum menulis rumus
- Gunakan fungsi lain dengan percabangan yang lebih rapi, seperti IFS atau SWITCH
- Gunakan sistem fallback atau catch-all, seperti ELSE di IF atau TRUE di IFS untuk kasus-kasus tak terduga
Karakter Tidak Terlihat
Karakter tersembunyi adalah karakter yang tidak terlihat saat dicetak, contohnya spasi atau carriage return (karakter pindah baris).
Rumus di bawah mengembalikan nol walau pun jelas terlihat bahwa nilai yang dicari ada di dalam tabel. Jika diperiksa, nilai pada tabel memiliki spasi.
=SUMIF(A2:A6; D2; B2:B6)
Solusi:
- Gunakan TRIM untuk menghapus spasi tambahan
- Gunakan CLEAN untuk menghapus karakter yang tidak dapat dicetak
- Terapkan format yang konsisten
Referensi Berputar
Referensi berputar terjadi ketika rumus pada suatu cell mengacu pada dirinya sendiri, secara langsung atau tidak langsung.
Pada gambar, rumus berada pada cell D1 melakukan penjumlahan dengan mengikutkan D1 itu sendiri.

Solusi:
- Identifikasi dengan Navigate Circular Reference
- Desain ulang logika
- Jika memang disengaja, aktifkan Enable Iterative Circulation
Salah Penggunaan Rumus Array
Contoh kesalahan dalam penggunaan rumus array:
- Tampilnya error #SPILL!
- Tidak menekan Ctrl+Shift+Enter untuk menjalankan rumus array di Excel sebelum versi 2019

Solusi:
- Di Excel versi lama, konfirmasikan dengan Ctrl+Shift+Enter
- Gunakan kolom pembantu jika logika array terasa terlalu rumit
- Pastikan tidak ada nilai di cell-cell tumpahan
Tidak Paham Pengaturan Regional Settings
Regional Settings tidak bersentuhan secara langsung dengan Excel, tapi pengaturannya mempengaruhi Excel.
Contoh:
- Tertukar penggunaan koma dan titik koma baik sebagai pemisah daftar atau desimal
- Format default tanggal atau waktu berbeda
Rumus pada gambar di bawah menghasilkan #VALUE! karena 0.5 dianggap sebagai teks bukan pecahan desimal.

Solusi:
- Sesuaikan penggunaan Excel dengan Regional Settings
Hasil Rumus Tidak Update
Rumus tetap menampilkan hasil terdahulu walau pun data sudah berubah.
Solusi:
- Tekan F9 atau ganti pengaturan ke perhitungan otomatis
Tips Menulis Rumus Excel yang Lebih Baik
- Rencanakan rumus sebelum mengetiknya
- Pecah rumus kompleks menjadi bagian-bagian yang lebih kecil
- Gunakan kolom pembantu bila perlu
- Gunakan nama rentang, IFERROR, atau LET untuk memperjelas rumus
- Periksa hasil rumus secara berkala untuk menghindari kesalahan yang terus bertumpuk
- Dokumentasikan rumus dengan komentar untuk referensi di kemudian hari
- Jangan Copy Paste rumus dari internet tanpa memeriksanya
- Jangan abaikan pesan error—klik pesan tersebut dan baca detailnya
- Jangan berasumsi bahwa Excel mengerti maksud kita—rumus harus eksplisit
Alat untuk Membantu Melacak Kesalahan
- Formula Auditing: Gunakan Trace precedents atau Trace dependents untuk melihat hubungan antar cell
- Evaluate Formula: Menjalankan rumus langkah demi langkah
- Error Checking: Segitiga hijau kecil yang umum tampil saat rumus error untuk membantu pengguna mengidentifikasikan masalah
- Nama range: Membuat rumus lebih mudah dibaca
- Show Formulas: Membantu membaca rumus secara manual
Kesimpulan
Kesalahan rumus bukan kegagalan pribadi, melainkan ritual memahami diri sendiri. Setiap error adalah kesempatan untuk memahami logika Excel dan memperbaiki cara berpikir kita.