Özellik ikonu

EĞERHATA

İndirme izni yok

Genel Bakış

EĞERHATA (IFERROR), bir ifade hata verdiğinde sizin belirlediğiniz değeri, hata vermediğinde ise ifadenin kendi sonucunu döndürür. Sıfıra bölme, bulunamayan arama değeri ya da geçersiz işlem gibi durumlarda tablodaki hata değerlerini okunabilir bir sonuçla değiştirmek için kullanılır.

Söz dizimi ve parametre​

TRTürkçe
=EĞERHATA(değer; hata_ise_değer)
ENEnglish
Kategori
Mantıksal
İngilizce adı
IFERROR
Platform
Windows Mac Web
2 bağımsız değişken 2 zorunlu
Bağımsız değişken Durum Ne işe yarar
değervalue Zorunlu Hata verip vermediği denetlenecek ifadeyi, hücre başvurusunu veya formülü belirtir.
hata_ise_değervalue_if_error Zorunlu değer hata verdiğinde döndürülecek sonucu belirtir.
Geçerli kullanımlar
=EĞERHATA(A2/B2;"Veri yok")
=EĞERHATA(B2;0)
=EĞERHATA(DÜŞEYARA(E2;A2:C20;3;YANLIŞ);"Bulunamadı")
Desteklenen Excel sürümleri 2007 ve sonrası
  1. 2003 Desteklenmiyor
  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 iki parametre alır ve ikisi de verilmelidir. değer bir formül olabileceği için hesaplamayı doğrudan işlevin içine yazabilirsiniz. Hata yalnız gizlenmez, yerine yazdığınız sonuç gösterilir; bu nedenle hata_ise_değer için anlaşılır bir metin veya sayı seçin.

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

Bölgelerin kişi başına satışını hesaplarken kişi sayısı sıfır olan satırlarda hata oluşur. D2 hücresine aşağıdaki formülü yazıp aşağı kopyalayın:
Excel formülü
=EĞERHATA(B2/C2;"Veri yok")
=IFERROR(B2/C2,"Veri yok")
EĞERHATA
Formülünü incelemek için bir hücre seçin.
ABCD
1BölgeSatışKişi sayısıKişi başına satış
2Marmara48.00068.000
3Ege36.0000Veri yok
4Akdeniz27.00039.000
5Karadeniz20.00045.000
TemelExcelDepo v1.0.0
Sonuçlar sırasıyla 8.000, Veri yok, 9.000 ve 5.000 olur. Kişi sayısı sıfır olan Ege satırında bölme işlemi #SAYI/0! hatası verir ve EĞERHATA bu hatanın yerine hata_ise_değer parametresindeki metni döndürür. Diğer satırlarda hata oluşmadığı için bölme sonucu aynen görünür.

2. Farklı hata türleri​

EĞERHATA yalnız sıfıra bölme hatasını değil, Excel'in tanıdığı diğer hata türlerini de yakalar. B sütunundaki her formül farklı bir hata üretir. C2 hücresine aşağıdaki formülü yazıp aşağı kopyalayın:
Excel formülü
=EĞERHATA(B2;"Hata var")
=IFERROR(B2,"Hata var")
EĞERHATA
Formülünü incelemek için bir hücre seçin.
ABC
1Hata nedeniDeğerSonuç
2Sıfıra bölme#SAYI/0!Hata var
3Bulunamayan değer#YOKHata var
4Geçersiz sayı#SAYI!Hata var
5Metin sayıya çevrilemez#DEĞER!Hata var
Hata TürleriExcelDepo v1.0.0
Sonuçlar sırasıyla Hata var, Hata var, Hata var ve Hata var olur. B sütunundaki değerler sırasıyla #SAYI/0!, #YOK, #SAYI! ve #DEĞER! hatalarıdır. EĞERHATA hata türüne bakmaz; yedi hata türünün hepsinde aynı hata_ise_değer sonucunu verir.

3. Hata yerine boş metin göstermek​

Hedefi sıfır olan aylarda oran hesaplanamaz. Bu hücrenin boş görünmesini istiyorsanız hata_ise_değer için boş metin kullanabilirsiniz. D2 hücresine aşağıdaki formülü yazıp aşağı kopyalayın:
Excel formülü
=EĞERHATA(C2/B2;"")
=IFERROR(C2/B2,"")
EĞERHATA
Formülünü incelemek için bir hücre seçin.
ABCD
1AyHedefGerçekleşenGerçekleşme oranı
2Ocak1.00085085%
3Şubat0400
4Mart1.2001.260105%
5Nisan90000%
Hedef OranıExcelDepo v1.0.0
Sonuçlar sırasıyla 85%, , 105% ve 0% olur. Şubat ayında hedef sıfır olduğu için bölme hata verir ve hücrede boş metin görünür. Nisan ayındaki sıfır ise hata değil geçerli bir hesap sonucudur; bu yüzden EĞERHATA onu değiştirmez.

4. EĞER ve EHATALIYSA ile karşılaştırma​

Aynı denetimi EĞER ve EHATALIYSA işlevleriyle de yapabilirsiniz, ancak hesaplama iki kez yazılır. D2 hücresine eski yöntemi yazıp aşağı kopyalayın:
Excel formülü
=EĞER(EHATALIYSA(B2/C2);"Hedef yok";B2/C2)
=IF(ISERROR(B2/C2),"Hedef yok",B2/C2)
E2 hücresine ise aynı sonucu veren daha kısa formülü yazıp aşağı kopyalayın:
Excel formülü
=EĞERHATA(B2/C2;"Hedef yok")
=IFERROR(B2/C2,"Hedef yok")
EĞERHATA
Formülünü incelemek için bir hücre seçin.
ABCDE
1ÇalışanSatışHedefEĞER ileEĞERHATA ile
2Ayşe45.00030.0001,501,50
3Mehmet28.0000Hedef yokHedef yok
4Zeynep30.00040.0000,750,75
5Can12.000yokHedef yokHedef yok
Yöntem FarkıExcelDepo v1.0.0
Sonuçlar sırasıyla 1,50, Hedef yok, 0,75 ve Hedef yok olur. D sütunundaki EĞER ve EHATALIYSA birleşimi de aynı sonuçları üretir, fakat B2/C2 hesabını hem denetimde hem sonuçta yazmanız gerekir. EĞERHATA hesabı yalnız bir kez yazdırır. Mehmet'te sıfıra bölme, Can'da ise metin yüzünden oluşan #DEĞER! hatası aynı şekilde yakalanır.

Kullanırken dikkat edin​

  • Yakalanan hata türleri: EĞERHATA şu hata değerlerini hata olarak tanır: #SAYI/0!, #YOK, #AD?, #BOŞ!, #SAYI!, #BAŞV! ve #DEĞER!. değer bunlardan birini üretirse hata_ise_değer döndürülür.
  • Hata yoksa değer döner: değer hata üretmiyorsa işlev değer sonucunu olduğu gibi döndürür. Metin, sayı, tarih ve mantıksal değerler değiştirilmez.
  • Boş değer: değer boşsa işlev boş metin kullanır.
  • #BOŞ! hatası: değer #BOŞ! hatasını üretirse hata_ise_değer döndürülür.
  • Boş hata_ise_değer: hata_ise_değer boş bırakılırsa hata durumunda boş metin kullanılır. Hücrenin boş görünmesini istiyorsanız bunu açıkça iki çift tırnakla yazmak daha anlaşılırdır.
  • Her hatayı gizler: EĞERHATA hatanın türüne bakmaz. Formüldeki yazım ya da başvuru hatası da gizlenebileceğinden, yalnız arama sonucunun bulunamadığı durumu yakalamak istiyorsanız EĞERYOK işlevini düşünün.
  • İlgili işlevler: Koşula göre sonuç vermek için EĞER, birden çok koşul için ÇOKEĞER, hata olup olmadığını DOĞRU veya YANLIŞ olarak öğrenmek için EHATALIYSA, #YOK dışındaki hataları denetlemek için EHATA, yalnız #YOK hatasını denetlemek için EYOKSA kullanılır.
  • Sürüm: EĞERHATA işlevi Excel 2007 ile eklenmiştir; daha eski sürümlerde kullanılamaz.
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 2007
  • Excel 2010
  • Excel 2013
  • Excel 2016
  • Excel 2019
  • Excel 2021
  • Excel 2024
Yazar
ExcelDepo
İndirme sayısı
0
Gösterim
20
İlk yayın
Güncel
İngilizce
IFERROR
Platformlar
Windows, Mac, Web

Puanlar

0.00 Oylama 0 İnceleme
Geri
Üst