Bu tür hata mesajlarının hepsinde aynı yöntemi uygulamak mümkündür.
Unutulmamalıdır ki, hata mesajı olan hücrede bir formül bulunmaktadır.
Farzedelim ki hatalı hücrede aşağıdaki gibi bir formül olsun.=DÜŞEYARA(B1;C1:D11;2;0)
Düşeyara ile aranılan veri bulunamadığında hücrede #YOK hata değeri
olacaktır. Dolayısı ile bu da o hücrenin içerisinde bulunduğu bir toplama
dizisini hatalı olarak gösterecektir. O halde bu hücreye ya boşluk değeri ya da
sıfır değeri atayabiliriz. Ama unutmayınız sıfır değeri çarpma işleminde sorun
çıkartabilir. O halde boşluk değeri atayalım. Yukarıdaki formülü aşağıdaki gibi
değiştiriniz.
=EĞER(EHATALIYSA(DÜŞEYARA(B1;C1:D11;2;0));"";DÜŞEYARA(B1;C1:D11;2;0))
Yaptığımız tek şey normalolarak bildiğimiz EĞER formülü ile birlikte
EHATALIYSA formülünü kullanmaktır. Formülün anlaşılması için aşağıdaki
açıklamayı inceleyiniz.
=EĞER(HATALIYSA(formül);"";formül))
"Eğer formül hatalı sonuç veriyorsa
hücreyi boş bırak, değil ise formül sonucunu yazdır."