#SAYI/0! Hatası Nasıl Düzeltilir

#SAYI/0! Hatası Nasıl Düzeltilir


#SAYI/0! hatası nasıl düzeltilir isimli makalemizde, bu hatanın çözümüne dair detayları anlatacağız. Adım adım ilerleyecek bu makale serimizi takip etmeniz temennisiyle.

image-20200421123418-1.webp

#SAYI/0! hatası​

Bir hücrede yer alan her iki değer ya da herhangi bir tanesi sıfıra eşitse ya da hücrede herhangi bir değer yoksa, #SAYI/0! hatası ile karşılaşırsınız.

Excel formülleriniz sonucunda birşeylerin yanlış gittiğini söylediklerinden dolayı, #SAYI/0! hatası almak aslında faydalıdır.

Üstteki resimde yer alan C6 ve C7 hücrelerinde herhangi bir değer olmadığı için #SAYI/0! hatası alınmaktadır.

D7 hücresinde #SAYI/0! hatasının EĞER formülü ile gizlenmesi gerçekleştirilmiştir.

Örneğin, A1:A5 aralığının herhangi bir hücresinde yer alan #SAYI/0! hatası, bu hücrelerin toplamını almak için kullanacağınız TOPLA formülünün sonucunun da #SAYI/0! hatası çıkmasına sebep olacaktır.

#SAYI/0! hatasını önlemenin en iyi yolu, verilerin eksiksiz olduğundan emin olmaktır. Beklenmedik bir #SAYI/0! hatası görürseniz, aşağıdakileri kontrol edin:

1- Bir formül tarafından kullanılan tüm hücreler geçerli/dolu bilgiler içeriyor mu?
2- Diğer değerleri bölmek için kullanılan boş hücre var mı?
3- Bir formül tarafından başvurulan hücrelerde #SAYI/0! hatası var mı?

Not: Bir sayıyı bir metin değerine bölmeye çalışırsanız, #DEĞER! hatası alırsınız.

#SAYI/0! Hatası ve Boş Hücreler​

Boş hücreler #SAYI/0! hatasının yaygın nedenlerinden bir tanesidir.

Örneğin, aşağıdaki resimde, aşağıdaki formüle kopyalanarak D sütununda saat başına miktarı hesaplıyoruz:
Kod:
Görüntülemek için giriş yapmalısınız.
(1 satır)
image-20200422121105-1.webp


C3 hücresi boş olduğu için, Excel C3 değerini sıfır olarak değerlendirir ve formül #SAYI/0! hatası döndürür.

Ortalama Fonksiyonlarında #SAYI/0! hatası​

Excel'in ortalamaları hesabı yapması için üç formülü vardır:
  1. ORTALAMA,
  2. EĞERORTALAMA
  3. ÇOKEĞERORTALAMA
Ortalamaları hesaplamak için genel formül = toplam / kaç tane şeklindedir. Kaç tane olduğu bazen sıfır olabilir.

Yalnızca metin değerleri içeren bir hücre aralığını ortalamasını almayı denerseniz, ORTALAMA formülü #SAYI/0! hatası döndürür. Çünkü ortalama işlemi sadece sayısal değerler için geçerlidir.

image-20200422122740-2.webp


Benzer şekilde, EĞERORTALAMA veya ÇOKEĞERORTALAMA formüllerini herhangi bir veriyle eşleşmeyen mantıksal ölçütlerle kullanmaya çalışırsanız, bu formüller #SAYI/0! hatası verir. Çünkü eşleşen kayıtların sayısı sıfırdır.

Örneğin, aşağıdaki resimde, EĞERORTALAMA formülü ile her bir renk için ortalama bir miktar hesaplamak istiyoruz:
Kod:
Görüntülemek için giriş yapmalısınız.
(1 satır)
image-20200422123302-3.webp


Aralıkta "Yeşil" renk olmadığından (yani "Yeşil" renkli kayıtların sayısı sıfırdır), EĞERORTALAMA #SAYI/0! hatası döndürür. Sorun gidermenin en iyi yolu, kullandığınız ölçütleri doğrulamak için elle girilen küçük bir veri örneği oluşturmaktır. Birden fazla ölçüt uyguluyorsanız, ÇOKEĞERORTALAMA formülüne adım adım olacak şekilde her seferinde yalnızca bir ölçüt ekleyin.

Örneğiniz beklendiği gibi ölçütlerle çalışmasını sağladıktan sonra gerçek verilere geçin.

EĞER Formülü ile #SAYI/0! Hatasını Yakalama​

#SAYI/0! hatasını yakalamanın basit bir yoluda EĞER formülü ile gerekli değerleri kontrol etmektir. D6 hücresine aşağıdaki gibi basit bir formül yazalım:
Kod:
Görüntülemek için giriş yapmalısınız.
(1 satır)
Üstte gösterilen örnek formülde #SAYI/0! hatası, C6 hücre boş olduğundan dolayı görünür.

C6 hücresinin bir değeri olup olmadığını kontrol etmek ve kullanılabilir bir değer yoksa hesaplamayı iptal etmek için, EĞER formülünü aşağıdaki gibi kullanabilirsiniz:
Kod:
Görüntülemek için giriş yapmalısınız.
(1 satır)
Bunu daha da genişletebilir ve YADA formülünü kullanarak hem B6 hem de C6'nın değerleri olup olmadığını kontrol edebilirsiniz:
Kod:
Görüntülemek için giriş yapmalısınız.
(1 satır)
Mantığını anlamak için EĞER ve YADA Formüllerinin Birlikte Kullanımı isimli dosyamızı inceleyebilirsiniz.

EĞERHATA Formülü ile #SAYI/0! Hatasını Yakalama​

#SAYI/0! hatası EĞERHATA formülü ile kolayca giderilebilir. EĞERHATA formülü herhangi bir hatayı yakalar ve alternatif bir sonuç döndürür. #SAYI/0! hatasını yakalamak için, EĞERHATA formülünü D6 hücresindeki formülün dışında şu şekilde yazın:
Kod:
Görüntülemek için giriş yapmalısınız.
(1 satır)

Uyarı Mesajı Ekleme​

#SAYI/0! hatası görmek yerine bir mesaj görmek isterseniz, EĞERHATA formülünün eğer_hatalıysa_deger işlevine bir mesaj yazmanız yeterli olacaktır. Bunu yaparken dikkat etmeniz gereken tek husus, yazacağınız hata metnin çift tırnaklar arasında olmasına dikkat etmenizdir.

Örneğin, "Lütfen günün tarihini yazın" şeklindeki hata mesajını görüntülemek için aşağıdaki gibi bir formül kullanabilirsiniz:
Kod:
Görüntülemek için giriş yapmalısınız.
(1 satır)
Bu mesaj #SAYI/0! hatası yerine görürünecektir.
 
Geri
Üst