Pratik teknoloji ipuçları, kolay çözümler
İçerik
Son yazılar
Biz kimiz
Yazılım ve teknoloji konularında pratik ipuçları sunan bağımsız bir kaynaktır. Orta düzey bilgiye sahip kullanıcıların günlük sorunlarına hızlı ve anlaşılır çözümler sunuyoruz.

Excel'de #REF!, #VALUE! ve #DIV/0! Hatalarını Düzeltme

Bir dönem küçük bir işletmenin stok tablosunu düzenliyordum. Dosyayı açtığımda ekranda onlarca #REF! vardı; ne satırlar, ne toplamlar, hiçbir şey doğru değildi. O gün öğrendiğim şey şu: Excel'de gördüğünüz hata kodları aslında birer arıza değil, birer mesajdır. Excel size "şu formülü işleyemedim, çünkü şu koşul sağlanmadı" diyor. Mesajı doğru okuduğunuzda çözüm çoğu zaman iki dakikalık bir iş oluyor.

Aşağıda en sık karşılaştığım üç hatayı — #REF!, #VALUE! ve #DIV/0! — kendi çalışma sıramla anlatıyorum. Excel formül hatası aramak yerine mantığını kavramak, bence uzun vadede çok daha işe yarıyor.

Önce Hatanın Ne Anlama Geldiğini Bilin

HataAnlamıTipik Sebep
#REF!Geçersiz başvuruFormülün gösterdiği hücre/satır/sütun silinmiş
#VALUE!Yanlış veri tipiSayı beklenen yerde metin veya boşluk var
#DIV/0!Sıfıra bölmeBölen hücre boş ya da sıfır
#N/ADeğer bulunamadıArama fonksiyonu eşleşme bulamadı
#NAME?Tanınmayan adFonksiyon adı yazım hatası, eksik tırnak

Adım Adım Teşhis ve Onarım

  1. Hatalı hücreyi tek tek aramayın, hepsini birden bulun. Ctrl+G ile "Git" penceresini açıp ÖzelFormüller → sadece Hatalar kutusunu işaretliyorum. Excel bütün sorunlu hücreleri seçili hale getiriyor. Kaç tanesinin aynı sütunda toplandığını görmek, tek bir kök nedeni işaret ettiğini hemen anlatıyor.
  2. Formül denetimini kullanın. Sorunlu bir hücreye tıklayıp Formüller sekmesinden Formülü Değerlendir'i açıyorum. Excel adım adım hesaplamayı gösteriyor; hangi parçanın hataya döndüğünü kendi gözünüzle görüyorsunuz. Uzun iç içe formüllerde bu araç olmadan tahmin yürütmek zaman kaybı.
  3. #REF! için: silinen başvuruyu geri kurun. Bu hata neredeyse her zaman bir satır, sütun ya da sayfa silmenizden kaynaklanır. Silme işlemini yeni yaptıysanız Ctrl+Z en temiz çözüm. Geç kaldıysanız formüle bakın; =TOPLA(#REF!) gibi bir şey göreceksiniz. Doğru aralığı elle yazıp düzeltmek gerekir. Bir başka klasik sebep de DÜŞEYARA'da sütun indeksinin tablo genişliğinden büyük olması: 4 sütunlu bir tabloda 5. sütunu istemek #REF! verir.
  4. #VALUE! için: verinin gerçekten sayı olup olmadığını kontrol edin. Web'den ya da muhasebe programından kopyalanan sayılar çoğu zaman metin olarak gelir. Hücreyi seçin, sağa mı yoksa sola mı hizalı? Sola yapışıksa metindir. Hızlı testim: boş bir hücreye =EĞERSAY(A1;"*") yazmak ya da =ETÜR(A1) ile tipi görmek. Düzeltmek için Veri sekmesindeki Metni Sütunlara Dönüştür'ü açıp doğrudan Bitir'e basmak çoğu vakada yeterli oluyor. Görünmeyen boşluklar varsa KIRP ve TEMİZ fonksiyonlarını birlikte kullanıyorum.
  5. #DIV/0! için: bölene bir koşul ekleyin. Boş hücre Excel için sıfırdır, dolayısıyla henüz veri girilmemiş satırlarda bu hata normaldir. Ama tabloyu kirlettiği için gizlemek isterim: =EĞERHATA(A2/B2;"") ya da daha kontrollü hali =EĞER(B2=0;"";A2/B2). İkincisini tercih ediyorum, çünkü EĞERHATA bütün hataları yutar ve gerçek bir yazım hatasını gözden kaçırmanıza yol açar.
  6. Hatanın yayıldığı zinciri takip edin. Bir hücredeki hata, ona bağlı tüm formüllere bulaşır. Formüller sekmesindeki Emsalleri İzle ve Bağımlıları İzle okları ile zincirin başına gidin. Genelde 30 hatanın kaynağı tek bir hücre çıkıyor.
  7. Hesaplama modunu ve dosya biçimini doğrulayın. Formüller sekmesinde Hesaplama Seçenekleri "El ile" konumundaysa eski değerler ekranda kalır, F9 basmadan güncellenmez. Ayrıca CSV'den açılan dosyalarda ondalık ayırıcı sorunu sık görülür; Türkçe Excel virgül bekler, dosya nokta getirir ve tüm sayılar metne dönüşür.
  8. Kalıcı düzeltmeyi tabloya yayın. Düzelttiğiniz formülü sütunun tamamına kopyalayın, sonra 1. adımı yeniden çalıştırıp geride hata kalmadığını doğrulayın. Bu son kontrolü atlamak, aynı dosyayı bir hafta sonra tekrar açmanıza sebep oluyor.

Sık Yapılan Hatalar