Excel'de formül sorunlarının teşhisi ve çözümü

Kerem Aydın·11 Temmuz 2026·⏱4 dk

Excel'de bir döngüsel başvuru veya hatayı bulmak için Formüller sekmesine gidin ve Hata Denetimi veya Bağımlılıklar düğmesini kullanın. Döngüsel başvurular için program genellikle dosyayı açarken bir mesaj görüntüler ve sorunlu hücrenin adresi ekranın altındaki durum çubuğunda gösterilir. Ayrıntılı analiz için, hesaplamanın her aşamasının sonucunu adım adım gösteren "Formülü Hesapla" aracını kullanın.

Aşağıda, tablolardaki yaygın sorunları tespit etmeye ve düzeltmeye yönelik ayrıntılı talimatlar verilmiştir.

Döngüsel başvuruların tespiti

Bir formül doğrudan veya dolaylı olarak kendisine başvurduğunda döngüsel başvuru oluşur. Bu durum sonsuz bir hesaplama döngüsüne veya hataya yol açar.

Temel tespit yöntemleri:

  1. Durum Çubuğu: Bir döngü mevcut olduğunda, Excel penceresinin alt kısmında (solda) "Döngüsel Başvurular: [Hücre Adresi]" yazısı görünür.
  2. Denetim Menüsü: Formüller sekmesine gidin > Hata Denetimi düğmesinin yanındaki ok > Döngüsel Başvurular. Açılır listede bulunan ilk hücrenin adresi görüntülenir.
  3. Görsel Göstergeler: İzleme etkinleştirilmişse, mavi oklar kapalı bir bağımlılık döngüsü gösterecektir.

Bazen döngüsel başvurular yinelemeli hesaplamalar için kasıtlı olarak oluşturulur. Bu durumda, bunları Dosya > Seçenekler > Formüller > Yinelemeli hesaplamaları etkinleştir yoluyla izin vermeniz gerekir. Ancak %95 oranında bu bir tablo tasarım hatasıdır.

Çözüm algoritması:

  • "Döngüsel Başvurular" menüsündeki hücre adresine tıklayın.
  • Formülü analiz edin: Formül, kendisine veya ona bağlı olan bir hücreye başvuru içermemelidir.
  • Hesaplama mantığını değiştirerek veya formülü başka bir hücreye taşıyarak zinciri koparın.

Standart formül hatalarının teşhisi

Excel, sorunları özel kodlarla bildirir. Bunların doğasını anlamak düzeltmeyi hızlandırır.

Hata KoduOluşma NedeniÇözüm Yöntemi
#SAYI/0!Sıfıra veya boş bir hücreye bölme.Bölmeden önce paydayı kontrol etmek için EĞERHATA kullanın veya kontrol ekleyin.
#YOKDeğer mevcut değil (genellikle DÜŞEYARA/ARAMA işlevlerinde).Aranan değeri ve arama aralığını kontrol edin; EĞERHATA(...; "Bulunamadı") kullanın.
#DEĞER!Geçersiz bağımsız değişken türü (sayı yerine metin).Aralıktaki tüm hücrelerin gerekli veri türünde veri içerdiğinden emin olun.
#BAŞV!Mevcut olmayan bir hücreye başvuru (silinmiş).Silinen satırları/sütunları geri yükleyin veya aralığı manuel olarak düzeltin.
#AD?İşlev veya aralık adında yazım hatası.İşlevin yazımını kontrol edin (örneğin, Türkçe sürümde SUM yerine TOPLA).
#SAYI!Sayısal değerlerle ilgili sorun (çok büyük/küçük).Matematiksel işlevlerin bağımsız değişkenlerini kontrol edin.

Sayfadaki tüm hataları hızlıca bulmak için F5 (Git) > Özel > Formüller > yalnızca Hatalar işaretleyin. Tüm sorunlu hücreler hemen seçilecektir.

Karmaşık formüllerin adım adım hata ayıklaması

Formül uzunsa ve iç içe geçmiş işlevler içeriyorsa, hatayı görsel olarak bulmak zordur. Yerleşik hata ayıklayıcıyı kullanın.

"Formülü Hesapla" Aracı

Bu araç, Excel'in yaptığı gibi formül üzerinde adım adım ilerlemenizi sağlar.

  1. Sorunlu formülü içeren hücreyi seçin.
  2. Şu yolu izleyin: Formüller > Formülü Hesapla.
  3. Hesapla düğmesine basın. Altı çizili formül parçası sonucuyla değiştirilecektir.
  4. Sonucun hangi adımda hataya dönüştüğünü takip edin.

Bağımlılıkları İzleme

Aracı, hücreler arasındaki bağlantıları görselleştirir:

  • Önceki Hücreler (Trace Precedents): Geçerli formül için verilerin nereden alındığını oklarla gösterir. Mavi noktalar doğrudan başvuruları, siyah noktalar diğer sayfalardan gelen dolaylı başvuruları temsil eder.
  • Bağımlı Hücreler (Trace Dependents): Geçerli hücrenin değerini kullanan formülleri gösterir. Verilerdeki bir değişikliğin hangi sonuçlara yol açacağını anlamak için faydalıdır.

Ok aynı sekmedeki Okları Kaldır düğmesiyle silinebilir.

Büyük veri kümeleriyle çalışmayı optimize etme

Büyük dosyalarda hataları manuel olarak aramak verimsizdir. Önleyici tedbirler uygulayın:

  1. Yardımcı Sütunlar. Tek devasa bir formül yerine, hesaplamayı bitişik sütunlarda aşamalara bölün. Bu, ara sonuçların kontrolünü kolaylaştırır.
  2. EĞERHATA İşlevi. Kritik formülleri =EĞERHATA(formülünüz; 0) veya bir metin mesajıyla sarın, böylece hata özet raporları bozmaz.
  3. Veri Türü Kontrolü. Veri türünün beklenenle eşleşmediği hücreleri vurgulamak için koşullu biçimlendirmede ISSAYI, ISMETIN işlevlerini kullanın.
  4. Adlandırılmış Aralıklar. A1:B500 gibi başvuruları Satışlar_2023 gibi bir adla değiştirmek, formülleri okunabilir hale getirir ve kopyalama sırasında hata riskini azaltır.

Kullanıcıların sık yaptığı hatalar

  • Yeşil üçgenleri görmezden gelmek. Hücrenin köşesindeki küçük yeşil işaretçi genellikle potansiyel bir soruna işaret eder (sayı metin olarak kaydedilmiş, formül komşularıyla uyumsuz). Üzerine tıkladığınızda ünlem işareti simgesiyle sorunun özünü görebilirsiniz; bunları görmezden gelmeyin.
  • Kopyalama sırasında aralık kayması. Formülü sürüklerken göreli başvurular kayar. Aralığın sabit kalması gerekiyorsa, mutlak başvurular kullanın ($ işareti, örneğin $A$1).
  • Gizli boşluklar. Genellikle DÜŞEYARA işlevi, metnin sonunda fazla bir boşluk nedeniyle ("İvan " ve "İvan") eşleşmeyi bulamaz. Verileri temizlemek için KIRP işlevini kullanın.

SSS

Excel dosyayı açarken neden donuyor? Büyük olasılıkla, çalışma kitabında çok sayıda yineleme içeren çözülmemiş bir döngüsel başvuru var veya formül tüm sütuna (örneğin, A:A) başvuruyor ve programın milyonlarca satırı işlemesine neden oluyor. Döngüsel başvuruları kontrol edin ve aralıkları daraltın.

Başka bir sayfadaki hatayı nasıl bulurum? Bağımlılıkları izlerken, sayfa simgeli siyah kesikli çizgi başka bir sayfa ile bağlantıyı gösterir. Harici başvurular listesini açmak ve ilgili hücreye gitmek için bu çizgiye çift tıklayın.

Tüm hatalar otomatik olarak düzeltilebilir mi? Otomatik düzeltme tehlikelidir çünkü hatanın bağlamı benzersiz olabilir. Hatalara göre filtreleme (F5 üzerinden) yapmak ve her grubu (#YOK, #DEĞER!) ayrı ayrı analiz ederek uygun düzeltme mantığını uygulamak daha iyidir.