Kesalahan #REF! muncul ketika rumus merujuk ke sel yang tidak valid. Kesalahan ini sering terjadi ketika sel yang dirujuk oleh rumus telah dihapus, atau ditumpuk.
Contoh - Kesalahan #REF! akibat menghapus kolom
Contoh berikut ini menggunakan rumus =SUM(B2,C2,D2) di kolom E.

Jika Anda menghapus kolom B, C atau D, itu akan menyebabkan #REF! . Dalam hal ini, kami akan menghapus kolom C (Penjualan 2007), dan rumus sekarang membaca =SUM(B2,#REF!,C2). Ketika Anda menggunakan referensi sel eksplisit seperti ini (di mana Anda mereferensikan setiap sel secara individu, dipisahkan oleh koma) dan menghapus baris atau kolom yang direferensikan, Excel tidak bisa mengatasinya, sehingga mengembalikan #REF! . Ini adalah alasan utama mengapa menggunakan referensi sel eksplisit dalam fungsi tidak direkomendasikan.

Solusi
-
Jika secara tidak sengaja menghapus baris atau kolom, Anda dapat langsung mengklik tombol Batalkan di Bilah Alat Akses Cepat (atau tekan CTRL+Z) untuk memulihkannya.
-
Sesuaikan rumus sehingga rumus tersebut menggunakan referensi rentang, bukan sel individu, seperti =SUM(B2:D2). Sekarang Anda dapat menghapus kolom apa pun di dalam rentang sum dan Excel akan secara otomatis menyesuaikan rumus. Anda juga dapat menggunakan =SUM(B2:B5) untuk jumlah semua baris.
Contoh - VLOOKUP dengan referensi rentang yang salah
Dalam contoh berikut, =VLOOKUP(A8,A2:D5,5,FALSE) akan mengembalikan #REF! karena mencari nilai untuk dikembalikan dari kolom 5, tetapi rentang referensinya adalah A:D, yang hanya berisi 4 kolom.

Solusi
Sesuaikan rentang agar lebih besar, atau kurangi nilai pencarian kolom agar cocok dengan rentang referensi. =VLOOKUP(A8,A2:E5,5,FALSE) merupakan rentang referensi yang valid, seperti halnya = VLOOKUP(A8,A2:D5,4,FALSE).
Contoh - INDEX dengan referensi baris atau kolom yang salah
Dalam contoh ini, rumus =INDEX(B2:E5,5,5) mengembalikan kesalahan #REF! karena rentang INDEX berisi 4 baris dengan 4 kolom, namun rumus meminta untuk mencari hasil dari kolom ke-5 dan baris ke-5.

Solusi
Sesuaikan referensi baris atau kolom agar berada dalam rentang pencarian INDEX. =INDEX(B2:E5,4,4) akan mengembalikan hasil yang valid.
Contoh – Mereferensikan buku kerja tertutup dengan INDIRECT
Dalam contoh berikut ini, fungsi INDIRECT mencoba mereferensikan buku kerja yang ditutup, dan #REF! .

Solusi
Buka buku kerja yang direferensikan. Anda akan menemui kesalahan yang sama jika Anda mereferensikan buku kerja tertutup dengan fungsi array dinamis.
Masalah OLE
Jika Anda telah menggunakan tautan Penautan dan Penyematan Objek (OLE, Object Linking and Embedding) yang akan #REF! , lalu mulai program yang dihubungkan dengan tautan.
Catatan: OLE merupakan teknologi yang dapat Anda gunakan untuk berbagi informasi antar program.
Masalah DDE
Jika telah menggunakan topik Dynamic Data Exchange (DDE) yang mengembalikan #REF! , pertama periksa untuk memastikan bahwa Anda sedang merujuk topik yang benar. Jika masih menerima pesan #REF! , periksa pusat kepercayaan Anda Pengaturan konten eksternal seperti yang diuraikan di Memblokir atau membuka blokir konten eksternal Office di dokumen.
Catatan: Dynamic Data Exchange (DDE)adalah protokol dibuat untuk bertukar data antar program berbasis Windows Microsoft.
Masalah Makro
Jika makro memasukkan fungsi di lembar kerja yang merujuk ke sel di atas fungsi, dan sel yang berisi fungsi berada di baris 1, fungsi akan mengembalikan #REF! karena tidak ada sel di atas baris 1. Periksa fungsi untuk melihat apakah argumen merujuk ke sel atau rentang sel yang tidak valid. Hal ini mungkin memerlukan pengeditan makro di Editor Visual Basic (VBE) untuk memperhitungkan situasi.
Perlu bantuan lainnya?
Anda dapat bertanya kapan saja kepada pakar di Komunitas Teknologi Excel atau mendapatkan dukungan di Komunitas Jawaban.
Lihat Juga
Cara menghindari rumus yang rusak