Genel Bakış
EHATA (ISERR), bir değerin #YOK dışındaki bir hata değeri olup olmadığını sınar ve DOĞRU ya da YANLIŞ döndürür. Hesaplama zincirinde oluşan bölme, sayı veya başvuru hatalarını ayıklamak için kullanılır. İşlev yalnızca geriye dönük uyumluluk için bulunur; yeni çalışmalarda EHATALIYSA ya da EĞERHATA tercih edilmelidir.
İşlev tek parametre alır ve her zaman DOĞRU ya da YANLIŞ döndürür. Excel 2003 ile gelen EHATALIYSA işlevi bu işlevin yerini almıştır; EHATA ise yalnız eski çalışma kitaplarıyla uyum için korunur.
Sonuçlar sırasıyla YANLIŞ, DOĞRU, DOĞRU ve DOĞRU olur. İlk satırdaki #YOK hatası EHATA tarafından hata sayılmaz. #SAYI/0!, #SAYI! ve #DEĞER! gibi diğer hata değerlerinde ise işlev hata bildirir. Aynı kural #BAŞV!, #AD? ve #BOŞ! hataları için de geçerlidir.
Sonuçlar sırasıyla YANLIŞ, YANLIŞ ve YANLIŞ olur. Sayı, metin ve boş metin hata değeri olmadığından EHATA bunları hata saymaz. İşlev yalnızca gerçek hata değerlerine tepki verir; değerin boş ya da anlamsız olması sonucu değiştirmez.
Sonuçlar sırasıyla YANLIŞ, DOĞRU ve YANLIŞ olur. Muhasebe satırında personel sayısı sıfır olduğundan D3 hücresi #SAYI/0! hatası verir ve EHATA bunu yakalar. Diğer iki satırda bölme sorunsuz tamamlandığı için hata bildirilmez.
C2 hücresine ise aşağıdaki formülü yazıp aşağı kopyalayın:
Sonuçlar sırasıyla DOĞRU, DOĞRU ve YANLIŞ olur; EHATA sütunundaki karşılıkları ise YANLIŞ, DOĞRU ve YANLIŞ değerleridir. Fark yalnızca #YOK hatasında ortaya çıkar: EHATALIYSA bunu hata sayar, EHATA saymaz. Tüm hata türlerini yakalamak istiyorsanız EHATALIYSA kullanın.
Söz dizimi ve parametre
- Kategori
- Bilgi
- İngilizce adı
- ISERR
- 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
=EHATA(A2)
=EHATA(B2/C2)
=EHATA(50)
Desteklenen Excel sürümleri
2003 ve sonrası
- 2003 Destekleniyor
- 2007 Destekleniyor
- 2010 Destekleniyor
- 2013 Destekleniyor
- 2016 Destekleniyor
- 2019 Destekleniyor
- 2021 Destekleniyor
- 2024 Destekleniyor
- 365 Destekleniyor
1. Hata değerlerinin sınanması
A sütunundaki her hücre farklı bir hata değeri üretir. B2 hücresine aşağıdaki formülü yazıp aşağı kopyalayın:EHATA
Formülünü incelemek için bir hücre seçin.| A | B | |
|---|---|---|
| 1 | Hata değeri | EHATA sonucu |
| 2 | #YOK | YANLIŞ |
| 3 | #SAYI/0! | DOĞRU |
| 4 | #SAYI! | DOĞRU |
| 5 | #DEĞER! | DOĞRU |
Hata TürleriExcelDepo v1.0.0
2. Hata olmayan değerler
Sayı, metin ve boş metin gibi hata içermeyen girdileri sınayalım. B2 hücresine aşağıdaki formülü yazıp aşağı kopyalayın:EHATA
Formülünü incelemek için bir hücre seçin.| A | B | |
|---|---|---|
| 1 | Girdi | EHATA sonucu |
| 2 | 50 | YANLIŞ |
| 3 | Nisan | YANLIŞ |
| 4 | YANLIŞ |
Normal DeğerlerExcelDepo v1.0.0
3. Bölme hatasının yakalanması
Bölümlerin kişi başı giderini hesaplayan D sütununda personel sayısı sıfır olduğunda hata oluşur. E2 hücresine aşağıdaki formülü yazıp aşağı kopyalayın:EHATA
Formülünü incelemek için bir hücre seçin.| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Bölüm | Toplam gider | Personel sayısı | Kişi başı gider | Hata var mı? |
| 2 | Satış | 12.000,00 | 4 | 3.000,00 | YANLIŞ |
| 3 | Muhasebe | 9.000,00 | 0 | #SAYI/0! | DOĞRU |
| 4 | Lojistik | 7.500,00 | 3 | 2.500,00 | YANLIŞ |
Birim GiderExcelDepo v1.0.0
4. EHATA ile EHATALIYSA farkı
A sütunundaki değerleri hem EHATA hem de EHATALIYSA ile sınayalım. B2 hücresine aşağıdaki formülü yazıp aşağı kopyalayın:C2 hücresine ise aşağıdaki formülü yazıp aşağı kopyalayın:
=EHATALIYSA(A2)
=ISERROR(A2)
EHATA
Formülünü incelemek için bir hücre seçin.| A | B | C | |
|---|---|---|---|
| 1 | Değer | EHATA | EHATALIYSA |
| 2 | #YOK | YANLIŞ | DOĞRU |
| 3 | #SAYI/0! | DOĞRU | DOĞRU |
| 4 | 10 | YANLIŞ | YANLIŞ |
KarşılaştırmaExcelDepo v1.0.0
Kullanırken dikkat edin
- değer parametresi: değer parametresi bir sayı, metin, hücre başvurusu, formül ya da adlandırılmış aralık olabilir. İşlev yalnızca bu değerin hata değeri olup olmadığına bakar; değerin türü sonucu etkilemez. Aralık yerine tek bir hücre başvurusu kullanın.
- #YOK hatası: EHATA, #YOK hatasını hata olarak tanımaz ve bu durumda YANLIŞ döndürür. #DEĞER!, #BAŞV!, #SAYI/0!, #SAYI!, #AD? ve #BOŞ! hatalarında ise DOĞRU döndürür.
- Geriye dönük uyumluluk: Bu işlev yalnızca eski çalışma kitaplarıyla uyum için bulunur ve yeni çalışmalarda kullanılmamalıdır. Excel 2003 ile eklenen EHATALIYSA işlevi, #YOK dahil bütün hata değerlerini yakalayarak bu işlevin yerini almıştır.
- İlgili işlevler: EHATALIYSA: #YOK dahil tüm hata değerlerini sınamak için tercih edilir. EĞERHATA: hata oluştuğunda değeri başka bir sonuçla değiştirmek istediğinizde kullanılır. EBOŞSA: değerin boş olup olmadığını sınamak için kullanılır. EYOKSA: yalnızca #YOK hatasını sınamak için kullanılır. EREFSE: değerin hücre başvurusu olup olmadığını sınar. HATA.TÜRÜ: hücredeki hata değerine karşılık gelen sayıyı almak için kullanılır.
Desteklenen Excel sürümleri
- Microsoft 365
- Excel 2003
- Excel 2007
- Excel 2010
- Excel 2013
- Excel 2016
- Excel 2019
- Excel 2021
- Excel 2024