#YOK, #SAYI/0!, #DEĞER!, #BAŞV! gibi hatalar döndüren hücreleri boş bırakma
Düşeyara yapılan sayfada toplama işlemi yapmak istediğimizde gelen #yok değerleri yüzünden toplam rakamı göremeyiz, öncelikle #yok değerlerini temizlememiz gerekir. Sürekli yaptığımız işlerde #yok değerlerini temizlemek hem hata yapma riskimizi arttırır hem de zaman kaybına yol açar. Şimdi ufak bir formül yardımıyla bu sorunu çözelim.
Ehatalıysa formülü hücrenin #yok, #sayı/0!, #değer!, #BAŞV! gibi hatalar içerip içermediğini denetler, eğer içeriyorsa "doğru", içermiyorsa "yanlış" değerini verir.
#YOK | DOĞRU | =EHATALIYSA(D19) |
şimdi ehatalıysa fonksiyonunu "eğer" kullanarak yazalım ve düşeyara formülümüzü denetletip yukarıdaki hata biçimlerinden birini veriyorsa o hücreyi boş bırakmasını sağlayalım.
=EĞER(EHATALIYSA(formül);"";formül)
'yani hücreye girdiğimiz formül hatalı sonuç döndürüyorsa boş bırak, döndürmüyorsa formül sonucunu ver.
Belirli yayınevlerinin satışları içerisinde bizim istediğimiz 3 yayınevinin toplam satışlarını düşeyara ile getirdik, ancak yayınevlerinden bir tanesi ana listede olmadığı için dip toplamımız #yok dönüdürüyor.
şimdi yukarıda yazdığımız eğer'li formülü düşeyara için uygulayalım:
=EĞER(EHATALIYSA(DÜŞEYARA(E3;$B$3:$C$11;2;0));"";(DÜŞEYARA(E3;$B$3:$C$11;2;0))) 'eğer düşeyara formülüm #yok,#say,#değer gibi sonuç döndürürse bunun yerine o hücreyi boş bırak, döndürmezse formül sonucunu getir. |
=EĞER(EHATALIYSA(DÜŞEYARA(E4;$B$3:$C$11;2;0));"";(DÜŞEYARA(E4;$B$3:$C$11;2;0))) |
=EĞER(EHATALIYSA(DÜŞEYARA(E5;$B$3:$C$11;2;0));"";(DÜŞEYARA(E5;$B$3:$C$11;2;0))) |
Hiç yorum yok:
Yorum Gönder
Not: Yalnızca bu blogun üyesi yorum gönderebilir.