Excel'de Yaygın Formül Hatalarının Hızlı Çözümü

Kerem Aydın·10 Temmuz 2026·⏱6 dk

Eğer hesaplama sonucu yerine hücrede bir hata kodu (örneğin #İSİM? veya #DEĞER!) görüntüleniyorsa, bu durum formülün program tarafından doğru şekilde işlenemediği anlamına gelir. Çoğu zaman neden, yazım hataları, yanlış veri türü veya silinmiş hücrelere yapılan başvurularla ilgilidir. Sorunu çözmek için hata koduna göre hata türünü belirlemeniz ve buna uygun çözümü uygulamanız gerekir: fonksiyon yazımını kontrol etmek, verileri gereksiz boşluklardan arındırmak veya EĞERHATA fonksiyonu aracılığıyla istisna işlemesi eklemek.

İçindekiler

  1. #İSİM? Hatası — Fonksiyon Adıyla İlgili Sorun
  2. #DEĞER! Hatası — Yanlış Veri Türü
  3. #SAYI/0! Hatası — Sıfıra Bölme
  4. #YOK Hatası — Değer Bulunamadı
  5. #BAŞV! Hatası — Bozuk Başvuru
  6. Nadir Hatalar: #SAYI!, #NULL!, #TAŞMA!
  7. Evrensel Tanılama Yöntemleri
  8. Kullanıcıların Sık Yaptığı Hatalar
  9. SSS

#İSİM? Hatası — Fonksiyon Adıyla İlgili Sorun

#İSİM? kodu (İngilizce sürümde #NAME?), Excel formül içindeki metni tanımadığında ortaya çıkar. Bu, elle giriş yapılırken en sık karşılaşılan hatadır.

Temel nedenler:

  • Fonksiyon adında yazım hatası. Örneğin, =TOPLA yerine yanlış yazım veya İngilizce lokalizasyonda =SUMM yerine =SUM yazılması.
  • Adlandırılmış aralığa yanlış başvuru. Ad yöneticisinde oluşturulmamış bir ada başvuruyorsunuz.
  • Tırnak işaretleri olmadan metin. Formülde bir metin değeri kullanılıyorsa, tırnak içine alınmalıdır (örneğin, "Evet"), aksi takdirde Excel bunu bir fonksiyon adı olarak algılar.
  • Aralıkta iki nokta üst üste eksikliği. A1 A10 yazımı yerine A1:A10 olmalıdır.

Nasıl düzeltilir:

  1. Fonksiyon yazımını dikkatlice kontrol edin. Modern Excel sürümlerinde, yazarken otomatik olarak ipucu görünür.
  2. Adlandırılmış bir aralık kullanılıyorsa, Formüller → Ad Yöneticisi sekmesine gidin ve adın var olduğundan ve doğru yazıldığından emin olun.
  3. Bölgesel ayarları kontrol edin. Rusça sürümde fonksiyonlar TOPLA, DÜŞEYARA olarak adlandırılırken, İngilizce sürümde SUM, VLOOKUP şeklindedir. Bunları karıştırmamak gerekir.
  4. Formül içindeki tüm metnin çift tırnak içine alındığından emin olun.

Yazım hatalarından kaçınmak için fonksiyon sihirbazını (Fonksiyon Ekle / fx) kullanın. Doğru adı ve sözdizimini otomatik olarak yerleştirir.

#DEĞER! Hatası — Yanlış Veri Türü

#DEĞER! (#VALUE!) hatası, formülün bir veri türü (örneğin sayı) beklediğini ancak başka bir tür (metin) aldığını belirtir.

Tipik senaryolar:

  • Bir sayı ile metni toplama girişimi: =5 + "TL".
  • Tarih bağımsız değişkenlerinde sayı yerine metin belirtilmesi: =TARİH(2026; "Nisan"; 9).
  • Sayı içermesi gereken hücrelerde gizli boşluklar veya yazdırılamayan karakterlerin bulunması.

Çözüm yöntemleri:

  1. Verileri temizleme. Veri içeren sütunu seçin, Veri → Metni Sütunlara Dönüştür yolunu izleyin ve Son düğmesine tıklayın. Bu işlem genellikle "metin olarak saklanan sayıları" gerçek sayısal değerlere dönüştürür.
  2. Gereksiz boşlukları bulma. Gereksiz boşlukları kaldırmak için =KIRP(hücre) fonksiyonunu kullanın.
  3. Türleri kontrol etme. Hücrelerin doğru biçimlendirildiğinden emin olun (sayı olması gereken yerde "Metin" olarak biçimlendirilmemiş olmalı).
  4. Dönüşüm fonksiyonlarını kullanma. Metni zorla sayıya dönüştürmek için =SAYIYAÇEVİR(hücre) uygulayın.
DurumÇözüm
Sayı metin olarak kaydedilmişVeri → Metni Sütunlara Dönüştür → Son
Verilerde gereksiz boşluklar=KIRP(A1) formülü
Hesaplamada karışık türler=SAYIYAÇEVİR(A1) + SAYIYAÇEVİR(B1) formülü

#SAYI/0! Hatası — Sıfıra Bölme

#SAYI/0! (#DIV/0!) kodu, bir sayıyı sıfıra veya boş bir hücreye (matematiksel işlemlerde 0 olarak algılanır) bölmeye çalıştığınızda ortaya çıkar.

Örnek: B1 hücresinde 0 olan veya boş olan =A1/B1 formülü.

Zarif şekilde nasıl düzeltilir: Raporda hata bırakmak yerine, onu işleyin:

  1. EĞERHATA fonksiyonu. En hızlı yöntem: =EĞERHATA(A1/B1; 0) — hatayı sıfır ile değiştirir. =EĞERHATA(A1/B1; "-") — hatayı tire ile değiştirir.
  2. Mantıksal kontrol. İşlem yapmadan önce böleni açıkça kontrol edin: =EĞER(B1=0; 0; A1/B1)

Özet tablolarda bu hatayı görmezden gelmeyin. Toplamları bozabilir ve raporu okunamaz hale getirebilir. Finansal hesaplamalarda her zaman hata işlemesi kullanın.

#YOK Hatası — Değer Bulunamadı

#YOK (#N/A) hatası çoğunlukla arama fonksiyonları kullanılırken karşımıza çıkar: DÜŞEYARA (VLOOKUP), KAÇINCI (MATCH) veya ARAMA. Bu, aranan değerin tabloda gerçekten mevcut olmadığı anlamına gelir.

Nedenler:

  • Aranan öğe listede yok.
  • Veri türlerinin uyuşmaması (100 sayısını arıyorsunuz ancak tabloda "100" metni saklanıyor).
  • Aranan değerde veya veritabanında gereksiz boşlukların bulunması.

Çözümler:

  1. Tam eşleşmeyi kontrol etme. Gerekirse, tam arama için DÜŞEYARA içindeki son bağımsız değişkenin YANLIŞ (veya 0) olarak ayarlandığından emin olun.
  2. Hatayı maskeleme. Arama formülünü EĞERHATA içine alın: =EĞERHATA(DÜŞEYARA(...); "Bulunamadı").
  3. Yeni fonksiyonları kullanma. Excel 365 ve 2021'de, ek fonksiyonlara gerek kalmadan yerleşik bir bağımsız değişkenle "bulunamazsa" değerini belirlemenize olanak tanıyan XARAMA (XLOOKUP) kullanın.
  4. Verileri temizleme. Aramadan önce KIRP fonksiyonu ile gereksiz boşlukları kaldırın.

#BAŞV! Hatası — Bozuk Başvuru

#BAŞV! (#REF!) kodu, bir hücreye yapılan başvurunun geçersiz hale geldiğini gösterir.

Neden ortaya çıkar:

  • Formülün başvurduğu satırı, sütunu veya sayfayı sildiniz.
  • Diğer formüllerde kullanılan hücrelerin üzerine "Kes-Yapıştır" yöntemiyle veri taşıdınız.
  • Başvuru, taşınmış veya silinmiş bir dosyaya yönlendiriyor (harici bağlantılar için).

Nasıl geri yüklenir:

  1. Silme işlemi hemen gerçekleştiyse, son işlemi geri alın (Ctrl+Z).
  2. Geri alma mümkün değilse, formülü manuel olarak düzelterek geçerli hücre aralığını belirtmeniz gerekir.
  3. Bu hataya sahip tüm hücreleri bulmak için şunu kullanın: Giriş → Bul ve Seç → Özel Git → Formüller → Hatalar işaretleyin.

Nadir Hatalar: #SAYI!, #NULL!, #TAŞMA!

Daha az karşılaşilsa da, tam tanılama için bunları bilmek faydalıdır.

  • #SAYI! (#NUM!): Formülde geçersiz sayısal değerler kullanıldığında ortaya çıkar. Örneğin, negatif bir sayının karekökünü almaya çalışmak (=KAREKÖK(-5)) veya hesaplama sonucunun Excel'de görüntülenemeyecek kadar büyük/küçük olması.
    • Çözüm: Formül mantığını ve girdi verilerini kontrol edin.
  • #NULL! (#NULL!): Kesişmeyen iki aralığın kesişimi belirtildiğinde görünür. Genellikle noktalı virgül veya iki nokta üst üste yerine boşluk kullanılmasından kaynaklanır.
    • Çözüm: Aralıklar arasındaki boşluğu doğru ayırıcıyla (sistem ayarlarına bağlı olarak virgül veya noktalı virgül) değiştirin.
  • #TAŞMA! (#SPILL!): Excel'in yeni sürümlerindeki dinamik diziler için karakteristik bir hatadır. Bitişik hücreler dolu olduğu için formül sonucunun "taşması" (spill) için yeterli alan olmadığını ifade eder.
    • Çözüm: Sonucun çıktısı alınması gereken alandaki hücreleri temizleyin.

Evrensel Tanılama Yöntemleri

Hatanın nedenini hemen anlayamıyorsanız, yerleşik hata ayıklama araçlarını kullanın:

  1. Hata İzleme. Formüller → Formül Denetimi → Hata İzleme sekmesine gidin. Kırmızı oklar, sorunun kaynağı olan hücreyi gösterecektir.
  2. Formül Gösterme Modu. Ctrl + ~ (tilde, Esc altındaki tuş) tuşuna basın. Tüm hücreler sonuçlar yerine formüllerini gösterecektir. Bu, sözdizimi hatalarını görsel olarak görmeye yardımcı olur.
  3. Adım Adım Hesaplama. Hatalı hücreyi seçin, ardından Formüller → Formülü Hesapla yolunu izleyin. "Hesapla"ya tıklayarak, tam olarak hangi aşamada arızanın meydana geldiğini görebilirsiniz.

Hataların %90'ı programın bozulmasıyla değil, kaynak verilerin kalitesiyle ilgilidir. Karmaşık formüller oluşturmadan önce, içe aktarılan verileri her zaman boşluklardan arındırın ve hücre biçimlerini kontrol edin.

Kullanıcıların Sık Yaptığı Hatalar

  • Uyarıları görmezden gelme. Hücrenin köşesindeki yeşil üçgen genellikle sorunun özünü ipucu verir (örneğin, "Sayı metin olarak saklandı"). Bu bildirimleri kapatmayın, hızlı düzeltme için üzerlerine tıklayın.
  • Ayırıcıların karıştırılması. Rusça lokalizasyonda fonksiyon bağımsız değişkenleri noktalı virgül (;) ile ayrılırken, İngilizce lokalizasyonda virgül (,) ile ayrılır. Ayırıcıları değiştirmeden İngilizce kaynaklardan formül kopyalamak hataya neden olur.
  • Döngüsel başvurular. Formülün kendisine yanlışlıkla başvurması (örneğin, A1 hücresinde =A1+1 formülü). Excel genellikle bu tür hesaplamaları engeller ve bir uyarı verir.

SSS

S: Tablodaki tüm hataları aynı anda kaldırabilir miyim? C: Bunları toplu olarak "Bul ve Değiştir" yoluyla değiştirebilirsiniz ("Bul" alanını boş bırakarak veya hata kodunu girerek), ancak bu sorunu çözmez, sadece gizler. Doğru görüntüleme için EĞERHATA fonksiyonunu kullanmak daha iyidir.

S: Değer kesinlikle mevcut olsa bile DÜŞEYARA fonksiyonu neden #YOK döndürüyor? C: Büyük olasılıkla, hücrelerden birinde metnin sonunda görünmez bir boşluk vardır veya veri türleri uyuşmuyordur (sayı karşısında metin). Temizlemek için TEMİZLE veya KIRP fonksiyonunu kullanın.

S: Formül doğruydu ancak dosyayı açtıktan sonra #BAŞV! veriyorsa ne yapmalıyım? C: Muhtemelen başvurduğu sayfalar veya aralıklar silinmiştir veya dosya şu anda erişilemeyen diğer belgelerle bağlantılar içeriyordur. "Veri" → "Bağlantıları Düzenle" sekmesini kontrol edin.