Özellik ikonu

EHATALIYSA

İndirme izni yok

Genel Bakış

EHATALIYSA (ISERROR), verilen değerin bir hata değeri olup olmadığını sınar ve sonuç olarak DOĞRU ya da YANLIŞ verir. Hata veren formülleri yakalamak, bölme gibi işlemlerde hatayı önceden denetlemek ve EĞER ile birlikte hata yerine okunabilir bir sonuç göstermek için kullanılır.

Söz dizimi ve parametre​

TRTürkçe
=EHATALIYSA(değer)
ENEnglish
=ISERROR(value)
Kategori
Bilgi
İngilizce adı
ISERROR
Platform
Windows Mac Web
1 bağımsız değişken 1 zorunlu
Bağımsız değişken Durum Ne işe yarar
değervalue Zorunlu Hata olup olmadığı sınanacak değeri, metni, hücre başvurusunu, formülü veya adlandırılmış aralığı belirtir.
Geçerli kullanımlar
=EHATALIYSA(B1)
=EHATALIYSA(A2/B2)
=EHATALIYSA(50)
Desteklenen Excel sürümleri 2003 ve sonrası
  1. 2003 Destekleniyor
  2. 2007 Destekleniyor
  3. 2010 Destekleniyor
  4. 2013 Destekleniyor
  5. 2016 Destekleniyor
  6. 2019 Destekleniyor
  7. 2021 Destekleniyor
  8. 2024 Destekleniyor
  9. 365 Destekleniyor
İşlev yalnızca bir parametre alır. Hücre başvurusu verdiğinizde hücrenin içindeki formül değil, formülün ürettiği sonuç sınanır.

1. Sıfıra bölme hatasını yakalama​

Satış adetlerini bölen sayılara bölüp sonucun hata olup olmadığını denetleyelim. C2 hücresinde bölüm hesaplanır:
Excel formülü
=A2/B2
D2 hücresine aşağıdaki formülü yazıp aşağı kopyalayın:
Excel formülü
=EHATALIYSA(C2)
=ISERROR(C2)
EHATALIYSA
Formülünü incelemek için bir hücre seçin.
ABCD
1BölünenBölenBölümHata mı?
280810YANLIŞ
3500#SAYI/0!DOĞRU
400#SAYI/0!DOĞRU
BölmeExcelDepo v1.0.0
Sonuçlar sırasıyla YANLIŞ, DOĞRU ve DOĞRU olur. İlk satırdaki bölme düzgün çalıştığı için hata yoktur. Diğer iki satırda bölen sıfır olduğundan C sütunu #SAYI/0! hatası verir ve EHATALIYSA bu hatayı tanır. EHATALIYSA, C sütunundaki formülün ürettiği sonuca bakar.

2. Farklı hata türleri​

EHATALIYSA yalnızca bir hata türünü değil, Excel'in bütün hata değerlerini tanır. B sütunundaki hücreler sırasıyla #YOK üreten bir işlev, tanımsız bir ad, negatif sayının karekökü, sayıyla metnin toplanması ve geçersiz bir hücre başvurusu içerir. C2 hücresine aşağıdaki formülü yazıp aşağı kopyalayın:
Excel formülü
=EHATALIYSA(B2)
=ISERROR(B2)
EHATALIYSA
Formülünü incelemek için bir hücre seçin.
ABC
1Hata türüÜretilen sonuçHata mı?
2Değer bulunamadı#YOKDOĞRU
3Geçersiz ad#AD?DOĞRU
4Geçersiz sayı#SAYI!DOĞRU
5Yanlış veri türü#DEĞER!DOĞRU
6Geçersiz başvuru#BAŞV!DOĞRU
Hata TürleriExcelDepo v1.0.0
Sonuçlar sırasıyla DOĞRU, DOĞRU, DOĞRU, DOĞRU ve DOĞRU olur. Beş satırda da B hücresinde farklı bir hata değeri bulunur: #YOK, #AD?, #SAYI!, #DEĞER! ve #BAŞV!. EHATALIYSA bunların hepsini hata sayar; #YOK hatasını da kapsaması bu işlevi EHATA işlevinden ayırır.

3. Hata olmayan değerler​

Sayı, metin, boş metin ve boş hücre hata sayılmaz. A2 hücresinde sayı, A3 hücresinde metin vardır; A4 hücresi boş metin döndüren bir formül içerir, A5 hücresi ise tamamen boştur. B2 hücresine aşağıdaki formülü yazıp aşağı kopyalayın:
Excel formülü
=EHATALIYSA(A2)
=ISERROR(A2)
EHATALIYSA
Formülünü incelemek için bir hücre seçin.
AB
1DeğerHata mı?
250YANLIŞ
3AnkaraYANLIŞ
4YANLIŞ
5YANLIŞ
Hatasız DeğerlerExcelDepo v1.0.0
Sonuçlar sırasıyla YANLIŞ, YANLIŞ, YANLIŞ ve YANLIŞ olur. EHATALIYSA yalnızca hata değerlerinde DOĞRU verir. Sayı, metin, boş metin ve boş hücre geçerli değerlerdir; bu nedenle hata sayılmazlar.

4. EĞER ile hata yerine ileti gösterme​

Toplam tutarı adede bölerek birim fiyat hesaplıyoruz. Adedin sıfır olduğu satırda hata görünmesin, bunun yerine okunabilir bir ileti çıksın istiyoruz. D2 hücresine aşağıdaki formülü yazıp aşağı kopyalayın:
Excel formülü
=EĞER(EHATALIYSA(B2/C2);"Hesaplanamadı";B2/C2)
=IF(ISERROR(B2/C2),"Hesaplanamadı",B2/C2)
EHATALIYSA
Formülünü incelemek için bir hücre seçin.
ABCD
1ÜrünToplam tutarAdetBirim fiyat
2Kalem120,00403,00
3Defter90,000Hesaplanamadı
4Silgi45,00153,00
5Cetvel60,0087,50
Birim FiyatExcelDepo v1.0.0
Sonuçlar sırasıyla 3,00, Hesaplanamadı, 3,00 ve 7,50 olur. Bölme hatasız çalıştığında EĞER, bölümün kendisini verir. Adedin sıfır olduğu satırda bölme #SAYI/0! hatası üreteceği için EHATALIYSA DOĞRU döndürür ve EĞER hata yerine ileti metnini gösterir. Hata olmazsa değer, hata olursa başka bir sonuç gerektiğinde bu kalıbı kullanabilirsiniz.

Kullanırken dikkat edin​

  • değer parametresi: değer parametresi bir değer, metin, hücre başvurusu, formül ya da adlandırılmış aralık olabilir. İşlev, bu öğenin sonucunun bir hata değeri olup olmadığına bakar.
  • Tanınan hatalar: EHATALIYSA şu hata türlerini hata sayar: #SAYI/0! (#SAYI/0!), #YOK (#YOK), #AD? (#AD?), #BOŞ! (#BOŞ!), #SAYI! (#SAYI!), #BAŞV! (#BAŞV!) ve #DEĞER! (#DEĞER!). Bu hatalardan birini içeren değer için sonuç DOĞRU olur.
  • Hata olmayan değerler: değer olarak sayı, metin, boş metin ya da boş hücre verirseniz sonuç YANLIŞ olur. Çünkü bunlar hata değeri değildir.
  • Geçersiz ad: değer yerine tanımsız ya da geçersiz bir adlandırılmış aralık yazarsanız Excel #AD? hatası üretir ve EHATALIYSA DOĞRU döndürür.
  • Sürüm ve VBA karşılığı: İşlev Excel 1997 sürümünden beri kullanılabilir. VBA karşılığı VBA.IsError işlevidir.
  • İlgili işlevler: EĞERHATA: Bir formül hata verirse hata yerine başka bir sonuç göstermek istediğinizde EĞER ile EHATALIYSA birleşimi yerine tercih edilir. EĞERYOKSA: Yalnızca #YOK hatasında başka bir sonuç göstermek istediğinizde kullanılır. EHATA: #YOK dışındaki hataları denetler. EYOKSA: Yalnızca #YOK hatasını denetler. EBOŞSA: Hücrenin boş olup olmadığını denetler. EREFERANSSA: Değerin hücre başvurusu olup olmadığını denetler. HATA.TİPİ: Hücredeki hata değerine karşılık gelen sayıyı verir. EĞER: EHATALIYSA sonucuna göre farklı sonuçlar üretmek için birlikte kullanılır.
Mini Sayfa içindeki sonuç hücresini seçerek gerçek formülü görebilirsiniz. Formüllü örnekleri indirilebilir Excel dosyasında da kullanabilirsiniz.

Desteklenen Excel sürümleri

  • Microsoft 365
  • Excel 2003
  • Excel 2007
  • Excel 2010
  • Excel 2013
  • Excel 2016
  • Excel 2019
  • Excel 2021
  • Excel 2024
Yazar
ExcelDepo
İndirme sayısı
0
Gösterim
15
İlk yayın
Güncel
İngilizce
ISERROR
Platformlar
Windows, Mac, Web

Puanlar

0.00 Oylama 0 İnceleme
Geri
Üst