#HESAPLA! / #CALC! Hatası, Excel’in bir formülün sonucunu hesaplayamadığı veya hesaplama motorunda beklenmeyen bir durum oluştuğunda verdiği genel hata türüdür.
Ardından şu formülü girin:
Sonuç: #HESAPLA!
Çünkü hiçbir satır koşulu sağlamadığı için, Excel boş sonuç döndürürken bu hatayı vermektedir.
Örnek Formül:
Sonuç: #CALC!
Yararlanılması temennisiyle.
Excel #HESAPLA! / #CALC! Hatası
Bu hata, özellikle dinamik dizi formülleri, karmaşık veri kümeleri veya bozuk bağıntılar içeren hücrelerde görülmektedir.Hata Oluşma Koşulları
#HESAPLA! hatası, Excel’in formülün sonucunu hesaplayamaması durumunda ortaya çıkmaktadır. Başlıca nedenler şunlardır:- Formülün veri aralığında geçersiz veya bozuk başvurular bulunmaktadır.
- Dinamik dizi formülleri (örneğin FİLTRE, DÜŞEYARA, BENZERSİZ) boş sonuç döndürmektedir.
- Formül içinde hesaplama döngüsü veya dairesel başvuru oluşmuştur.
- Excel hesaplama motoru, geçici bir hatayla hesaplamayı tamamlayamamıştır.
Hata Üretmek İçin Örnek Formül
A1:B5 aralığında şu tabloyu oluşturun:| Ürün | Adet |
|---|---|
| Elma | 5 |
| Armut | 8 |
| Muz | 2 |
Ardından şu formülü girin:
Kod:
=FİLTRE(B2:B4;B2:B4>10)
Çünkü hiçbir satır koşulu sağlamadığı için, Excel boş sonuç döndürürken bu hatayı vermektedir.
Çözüm Yöntemleri
Bu hatayı düzeltmek için:- FİLTRE, DÜŞEYARA gibi formüllerde boş sonuçları yakalamak için EĞERHATA kullanın:
Kod:=EĞERHATA(FİLTRE(B2:B4;B2:B4>10);"Sonuç bulunamadı") - Dairesel başvuru olup olmadığını kontrol edin (Formüller > Hata Denetimi > Dairesel Başvurular).
- Excel’in hesaplama modunu “Otomatik” olarak ayarlayın.
- Bozuk bağlantı veya hatalı dizi yapısı varsa, formülü yeniden oluşturun.
İleri Düzey Not
#HESAPLA! hatası bazen bozuk formül tanımlamaları veya uzak veri bağlantılarında da oluşabilmektedir.- Dinamik dizi işlevlerinde boş sonuç döndürmek yerine özel metin göstermek için EĞERHATA kullanılması önerilmektedir.
- Power Query veya dış veri bağlantısı kullanan sayfalarda veri yenilenmezse hata geçici olabilmektedir.
- Bazı durumlarda, Excel 365’te “Calculate Engine” hataları da bu şekilde yansımaktadır.
İngilizce Excel’de Karşılığı
Hata Adı: #CALC!Örnek Formül:
Kod:
=FILTER(B2:B4;B2:B4>10)
Önleme İpuçları
- Boş sonuç verebilecek formüllerde EĞERHATA kullanarak özel bir mesaj gösterin.
- Dairesel başvuruları düzenli olarak kontrol edin.
- Dizi formüllerinde kullanılan aralıkların doğru olduğundan emin olun.
- Bozuk bağlantı veya geçici hata durumlarında dosyayı kaydedip yeniden açın.
Sonuç
#HESAPLA! hatası, Excel’in bir formülü değerlendirme sürecinde başarısız olduğunu göstermektedir. Bu hata genellikle geçici veya veri kaynaklıdır. EĞERHATA ve veri kontrolüyle çoğu durumda kolayca önlenebilmektedir.Yararlanılması temennisiyle.