Bu dosya, formül sonuçlarında oluşan hata değerlerinin nasıl algılanacağını ve yerine kullanıcıya anlamlı gelen bir mesajın nasıl yazdırılacağını örneklerle gösterir. Her hata türü için ayrı bir sayfa hazırlanmıştır; hatayı üreten formül ile hatayı yakalayan formüller aynı sayfada yer alır.
Tüm hata türlerini kapsayan örnek:
Ayrıca DEĞER-VALUE sayfasında SUM ve IF ile kurulan bir toplama formülü yer alır.
Dosyanın içeriği
- AÇIKLAMA: Çalışmaya giriş sayfası.
- DEĞER-VALUE: Metin ile sayının toplanmasından doğan #VALUE! hatası ve çözüm formülleri.
- SAYI-NUM: B2/C2 bölmesinde oluşan hata ve bunu yakalayan beş farklı formül.
- AD-NAME: Hatalı yazılmış fonksiyon adı (SUMp), tanımsız ad ve eksik aralık gösterimi gibi #NAME? nedenleri. Ali, Veli, Hasan listesi ve tutar adlı aralık (B1:B3) bu sayfadadır.
- YOK-NA: VLOOKUP ile oluşan #N/A hatası ve çözümleri.
- SAYI-NUM-1: Dönem sayısı, basit faiz oranı ve etkin faiz oranı hesabında oluşan hata ve çözümleri.
- BAŞV-REF: Geçersiz başvurudan doğan #REF! hatası ve çözümleri.
Kullanılan formüller
- ERROR.TYPE: Hata türünü sayı olarak verir; dosyada #REF! için 4, #NAME? için 5, #NUM! için 6, #N/A için 7, #VALUE! için 3 ve #DIV/0! için 2 değeri sınanır.
- ISERROR: Her tür hatayı yakalar.
- ISERR: #N/A dışındaki hataları yakalar.
- ISBLANK, ISTEXT ve koşul sınamaları: Hata oluşmadan önce boş hücre, metin ya da sıfır değerini denetler.
=IF(ERROR.TYPE(D2)=3,"yazdırılacak değer",D2)
=EĞER(EHATALIYSA(D3);"yazdırılacak değer";D3)
Nasıl kullanılır
- İncelemek istediğiniz hata türünün sayfasını açın.
- Hatayı üreten formülü ve altındaki kontrol formüllerini karşılaştırın.
- "yazdırılacak değer" metnini kendi uyarı mesajınızla değiştirin.
- Formülleri kendi çalışma sayfanıza uyarlayıp hücre adreslerini verinize göre düzenleyin.