13 Mayıs 2014 Salı

EHatalıysa(deger)


 #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.


#YOKDOĞ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.