#SAYI/0! / #DIV/0! Hatası, Excel’de bir formülün bir sayıyı sıfıra veya boş bir hücreye bölmeye çalışması durumunda ortaya çıkan klasik bir hatadır.
Sonuç: #SAYI/0!
Çünkü Excel’de bir sayının sıfıra bölünmesi matematiksel olarak mümkün değildir.
Örnek Formül:
Sonuç: Excel, “Division by Zero” (Sıfıra Bölme) uyarısı verir ve #DIV/0! hatası dönmektedir.
Yararlanılması temennisiyle.
Excel #SAYI/0! / #DIV/0! Hatası
Bu hata, özellikle hesaplama işlemleri yapan formüllerde (örneğin ORTALAMA / AVERAGE, BÖL / DIVIDE, TOPLA.ÇARPIM / SUMPRODUCT) sıkça görülmektedir.Hata Oluşma Koşulları
Bu hata, bir formülün bölme işlemi yaptığı hücredeki değerin 0 (sıfır) ya da boş olması durumunda oluşmaktadır. Başlıca nedenler şunlardır:- Bölünen hücre (payda) değeri 0’dır.
- Payda hücresi boş bırakılmıştır veya metin içeriyordur.
- Veri setinde yanlış veri türü (ör. metin veya hata değeri) kullanılmıştır.
- Formül içinde dolaylı başvurulan hücre, boş bir aralık döndürmektedir.
Hata Üretmek İçin Örnek Formül
A1 hücresine 10, B1 hücresine 0 yazın ve C1 hücresine şu formülü girin:
Kod:
=A1/B1
Çünkü Excel’de bir sayının sıfıra bölünmesi matematiksel olarak mümkün değildir.
Çözüm Yöntemleri
Bu hatayı düzeltmek için birkaç farklı yöntem kullanılabilir:- EĞER fonksiyonu kullanılarak 0 kontrolü yapılabilir:
Kod:=EĞER(B1=0;"";A1/B1) - EĞERHATA veya IFERROR fonksiyonu ile hata yönetilebilir:
Kod:=EĞERHATA(A1/B1;"-") - Veri giriş alanlarında 0 yerine boş hücre kullanmak veya veri doğrulaması eklemek hatayı önlemektedir.
İleri Düzey Not
Bazı durumlarda bu hata fark edilmeden hesaplamaları etkileyebimektedir. Örneğin, büyük bir veri kümesinde birkaç #SAYI/0! hatası, ortalama veya toplam hesaplamalarını bozabilmektedir. Bu durumda:- Formüllerinizde EĞERHATA kullanarak hata yönetimi ekleyin.
- PivotTable veya Power Query’de 0 değerleri filtreleyin.
- Sıfır değerli hücrelerin nereden geldiğini tespit etmek için İZLEME OKLARI (Formüller > Hata Denetimi > Önceki Hücreleri İzle) özelliğini kullanın.
İngilizce Excel’de Karşılığı
Hata Adı: #DIV/0!Örnek Formül:
Kod:
=10/0
Önleme İpuçları
- Formül yazmadan önce bölen hücrelerde 0 olup olmadığını kontrol edin.
- Veri girişini kısıtlamak için Veri Doğrulama (Data Validation) özelliğini kullanın.
- Hata yerine metin veya boşluk göstermek istiyorsanız EĞERHATA fonksiyonunu tercih edin.
- Analitik raporlamalarda hata yerine 0 değeri döndürmek için alternatif ifadeler kullanın:
Kod:=EĞER(B1=0;0;A1/B1)
Sonuç
#SAYI/0! hatası, Excel formüllerinde matematiksel bir bölme hatasını temsil eder. Bu hata, yanlış veri veya eksik kontrol kaynaklıdır. Basit bir EĞER kontrolü veya EĞERHATA yönetimi ile kolayca önlenebilmektedir.Yararlanılması temennisiyle.