Excel Hata Kodları Sözlüğü ve Çözümleri
#DEĞER!, #YOK!, #BAŞV! ve daha fazlası gibi sık karşılaşılan Excel formül hatalarını çözmek için kapsamlı rehber.
Anlamı: Yanlış Veri Türü
Sayısal bir hesaplamada sayısal olmayan veri (metin) kullanıldığında veya bir fonksiyon sayısal argüman beklerken metin aldığında ortaya çıkar.
Çözüm Yolları:
- Formülde kullanılan hücrelerin doğru veri türünü (hesaplama için sayı) içerdiğinden emin olun.
- EĞERHATA (IFERROR) fonksiyonunu kullanarak sonucu temizleyin ve hatayı 0 veya bir metin mesajı ile değiştirin.
Anlamı: Sıfıra Bölme
Bir sayı sıfıra, sıfır içeren bir hücreye veya boş bir hücreye bölündüğünde ortaya çıkar.
Çözüm Yolları:
- Bölen hücrenin 0 veya boş olmadığından emin olun.
- EĞERHATA (IFERROR) veya EĞER(bölen=0; ""; bölme) mantığı kullanarak hatayı önleyin.
Anlamı: Değer Mevcut Değil
Genellikle DÜŞEYARA (VLOOKUP), YATAYARA (HLOOKUP) veya KAÇINCI (MATCH) gibi arama fonksiyonları istenen değeri belirtilen aralıkta bulamadığında oluşur.
Çözüm Yolları:
- Aranan değerin veri aralığında var olup olmadığını ve veri türlerinin eşleşip eşleşmediğini (Örn: Metin vs Sayı) kontrol edin.
- DÜŞEYARA arama sütununun doğru şekilde dizinlendiğinden emin olun (arama aralığının ilk sütunu olmalıdır).
Anlamı: Formül Adı Hatası
Excel'in fonksiyon adını (genellikle yazım hatası nedeniyle) veya formülde kullanılan adlandırılmış bir aralığı tanımaması durumunda oluşur.
Çözüm Yolları:
- Formül adında yazım hatası olup olmadığını kontrol edin (Örn: TOPLA yerine SUMA).
- Özel adlandırılmış aralıkların doğru yazıldığından ve hala var olduğundan emin olun.
Anlamı: Geçersiz Hücre Başvurusu
Formülde başvurulan bir hücre silindiğinde veya üzerine veri yapıştırıldığında, kırık bir bağlantıya yol açarak oluşur.
Çözüm Yolları:
- Hücre silinmesine neden olan son işlemi hemen Ctrl+Z (Geri Al) ile geri alın.
- Hücre başvurusunu manuel olarak düzelterek doğru hücre adresini tekrar girin.
Anlamı: Geçersiz Sayısal Değer
Bir formülün görüntülenemeyecek kadar büyük veya küçük bir değer üretmesi ya da bir hesaplamanın tanımsız bir sonuç vermesi (Örn: KAREKÖK'te negatif sayı) durumunda oluşur.
Çözüm Yolları:
- Formülün girdilerini aşırı veya imkansız değerler (Örn: negatif sayının karekökü) açısından kontrol edin.
Anlamı: Kesişim Hatası
Formülde belirtilen aralıkların kesişmemesi veya aralarında yanlışlıkla boşluk karakteri (kesişim operatörü) kullanılması durumunda oluşur.
Çözüm Yolları:
- Aralıklar arasındaki boşluğu virgülle değiştirin (Örn: TOPLA(A1:A5 C1:C5) yerine TOPLA(A1:A5, C1:C5) olmalıdır).
- Kesiştirmek istediğiniz aralıkların gerçekten en az bir ortak hücre paylaştığından emin olun.
Anlamı: Dinamik Dizi Çakışma Hatası
Bir dinamik dizi formülünün sonuçlarını zaten veri içeren bir alana "yaymaya" (spill) çalışması durumunda oluşur.
Çözüm Yolları:
- Yayılım aralığındaki (sonuçların gösterilmesi gereken aralık) hücreleri temizleyin.
- Dinamik dizi formülünü girmeden önce hesaplama aralığının boş olduğundan emin olun.
Anlamı: Yeni Dinamik Dizi Referans Hatası
Dinamik dizi referans operatörünün (`#`) işaret ettiği dizi aralığı geçersiz hale geldiğinde veya silindiğinde ortaya çıkar.
Çözüm Yolları:
- Operatörün başvurduğu orijinal formülün hala yerinde olduğundan emin olun.
- Orijinal dizi formülünü kontrol edin ve silinmiş hücrelere başvurup başvurmadığını doğrulayın.
Anlamı: Tanınmayan Aralık Adı
Formül içinde kullanılan bir adlandırılmış aralığın (örneğin `vergiler`) tanınmaması veya yanlış yazılması.
Çözüm Yolları:
- Formüller sekmesi altındaki 'Ad Yöneticisi'ni kontrol ederek aralık adının doğru olduğundan emin olun.
- Aranan aralığın (örneğin tablo adının) doğru yazıldığını doğrulayın.
Profesyonel İpucu: Hata Ayıklama
Bir formülün neden hata verdiğini anlamak için Formüller sekmesi altındaki **"Formülü Değerlendir"** aracını kullanın. Bu araç, formülünüzün her bir adımını tek tek çalıştırır ve hangi noktada hatanın oluştuğunu gösterir.
Tüm hataları yakalamak için **`=EĞERHATA(DEĞER; DEĞER_HATA_İSE)`** yapısını kullanarak hata kodu yerine özel bir mesaj görüntüleyin.