Microsoft Excel, bir sayı sıfırla (0) bölündüğünde #BÖL/0! hatasını gösteriyor. Bu hata, =5/0 gibi basit bir formül girdiğinizde veya bir formül, bu resimde de gösterildiği gibi 0 değerine sahip veya boş olan bir hücreye başvurduğunda oluşur.
Hatayı düzeltmek için aşağıdakilerden birini yapın:
-
İşlevdeki veya formüldeki bölenin sıfır veya boş hücre olmadığından emin olun.
-
Formüldeki hücre başvurusunu sıfır (0) veya boş değer içermeyen başka bir hücreyle değiştirin.
-
Formülde bölen olarak başvuruda bulunulan hücreye #YOK değerini girin; bu eylem, bölen değerinin kullanılamadığını gösterecek şekilde formül sonucunu #YOK olarak değiştirir.
Çoğu zaman #DIV/0! hatasından kaçınılması mümkün değil çünkü formülleriniz siz veya başka biri tarafından giriş bekliyor. Bu durumda, hata iletisinin hiç iletiyi görüntülemesini istemiyor olursanız, giriş beklerken hatanın görüntülenmesini göstermek için kullanabileceğiniz birkaç hata işleme yöntemi vardır.
Paydanın 0 veya boş değer olup olmadığını değerlendirme
#BÖL/0! hatasının görüntülenmesini engellemenin en basit yolu EĞER işlevini kullanarak payda bulunup bulunmadığını değerlendirmektir. Bu sıfırsa (0) veya değer yoksa, #BÖL/0! hata değeri yerine formül sonucu olarak 0 veya değer yok gösterilmesini, aksi takdirde formülün hesaplanmasını sağlayın.
Örneğin, =A2/A3 formülü hata döndürüyorsa, 0 döndürmek için =EĞER(A3,A2/A3,0) formülünü veya boş dize döndürmek için =EĞER(A3,A2/A3,””) formülünü kullanın. Şunun gibi bir özel ileti de görüntüleyebilirsiniz: =EĞER(A3,A2/A3,”Giriş Gerekiyor”). İlk örnekteki BÖLÜM işleviyle, =EĞER(A3,BÖLÜM(A2,A3),0) formülünü kullanabilirsiniz. Bu Excel'e şunları söyler: EĞER(A3 varsa, formülün sonucunu döndür, aksi takdirde bunu yoksay).

#BÖL/0! hatasını engellemek için EĞERHATA kullanma
Bölme işleminizi EĞERERROR işlevinin içine iç içe kullanarak da bu hatayı engel alabilirsiniz. Yine A2/A3'ü kullanarak, =EĞERHATA(A2/A3,0) formülünü kullanabilirsiniz. Bu Excel'e formülünüz hata sonucu veriyorsa 0 döndürmesini, aksi takdirde formülün sonucunu döndürmesini söyler.
Excel'in Excel 2007'den önceki sürümleri için, EĞER(EHATALIYSA()) yöntemini kullanabilirsiniz: =EĞER(EHATALIYSA(A2/A3),0,A2/A3) (Bkz. E işlevleri).
Not: Hem EĞERERROR hem de EĞER(EHATALISA()) yöntemleri paket hata işleyicileridir; şöyle ki, yalnızca şunu #DIV/0! hatalarını #DIV gizlenmelerini sağlar. Herhangi bir hata işleme uygulamadan önce formülün düzgün çalıştığından emin olun, aksi takdirde formül beklediğiniz şekilde çalışmıyor olabilir.
İpucu: Excel'de hata denetimi açıksa, hatayı gösteren hücrenin yanındaki öğesine tıklayın. Söz konusu öğe kullanılabilir durumdaysa, Hesaplama Adımlarını Göster'e tıklayın ve verileriniz için uygun çözümü seçin.
Daha fazla yardım mı gerekiyor?
Her zaman Excel Teknik Topluluğu sayfasında bir uzmana soru sorabilir veya Topluluklar sayfasından destek alabilirsiniz.