Mantıksal · Excel fonksiyonu
Excel EĞERHATA formülü
Türkçe Excel: EĞERHATAİngilizce Excel: IFERROR
EĞERHATA, bir formül hata verirse hatanın yerine senin belirlediğin değeri gösterir; hata yoksa formülün sonucunu olduğu gibi döndürür. Sıfıra bölmede #SAYI/0!, bulunamayan aramada #YOK görünmesini engellemek için kullanılır.
İngilizce Excel'de adı IFERROR. Yalnızca #YOK hatasını yakalamak için EĞERYOKSA vardır.
EĞERHATA nasıl yazılır?
=EĞERHATA(değer; eğer_hataysa_değer)=IFERROR(value, value_if_error)- değer
- Hata verebilecek formül:
B2/C2ya da bir arama formülü. - eğer_hataysa_değer
- Hata çıkarsa gösterilecek değer:
0,"Bulunamadı"ya da boş görünmesi için"".
Köşeli parantez içindeki argümanlar isteğe bağlıdır.
EĞERHATA örnekleri
Formüller aşağıdaki tabloya göre yazıldı; sonuçlar Hücre'nin formül motoruyla hesaplandı.
| A | B | C | |
|---|---|---|---|
| 1 | Ürün | Ciro (₺) | Satılan adet |
| 2 | Laptop | 97.500 ₺ | 3 |
| 3 | Monitör | 0 ₺ | 0 |
| 4 | Klavye | 4.600 ₺ | 4 |
=EĞERHATA(B3/C3;0)Monitörde adet 0 olduğu için
=B3/C3tek başına#SAYI/0!verirdi;EĞERHATAonun yerine 0 gösterir.İngilizce Excel'de:
=IFERROR(B3/C3,0)=EĞERHATA(B4/C4;"-")Hata yoksa formülün kendi sonucu döner: 4.600 / 4.
İngilizce Excel'de:
=IFERROR(B4/C4,"-")=EĞERHATA(DÜŞEYARA("Mouse";A2:C4;2;0);"Listede yok")Arama sonucu
#YOKolacakken mesaj görünür.İngilizce Excel'de:
=IFERROR(VLOOKUP("Mouse",A2:C4,2,0),"Listede yok")
Kendin dene: EĞERHATA alıştırması
Formülü tablodaki kesik çizgili hücreye yaz ve Enter'a bas. Hücre sonucu kontrol eder, yanlışsa nedenini söyler. Kayıt gerekmez.
Sık yapılan hatalar
Bütün hataları körü körüne gizlemek
EĞERHATA yazım hatası (#AD?) ve yanlış başvuru (#BAŞV!) dahil her hatayı gizler. Formül yanlış olsa bile 0 görürsün ve fark etmezsin. Önce formülün çalıştığından emin ol, sonra EĞERHATA ekle. Aramalarda yalnızca #YOK hatasını yakalamak için EĞERYOKSA daha güvenlidir.
Argümanları ters yazmak
Önce hesaplanacak formül, sonra yedek değer yazılır. =EĞERHATA("Bulunamadı";DÜŞEYARA(E2;A2:C9;2;0)) her zaman "Bulunamadı" gösterir.
Yedek metni tırnaksız yazmak
Hata yerine metin göstereceksen tırnak içine al: "Bulunamadı". Hücrenin boş görünmesini istiyorsan iki tırnağı yan yana yaz: "".
Hatayı 0 ile kapatıp hesabı yanıltmak
#SAYI/0! bazen verinin eksik olduğunu gösterir. Hatayı 0 ile kapatmak ortalamaları ve toplamları yanıltabilir; boş bırakmak ("") çoğu zaman daha doğru bir seçimdir.
İlgili dersler
Hücre'deki derslerde bu konuyu gerçek tablolarla, adım adım ve anında geri bildirimle çalışırsın.
- Ders 56BulunamazsaArama ve başvuruTam Erişim
- Ders 53Ürün fiyatını bulmaArama ve başvuruTam Erişim
- Ders 92Bulunamazsa değeriMicrosoft 365Tam Erişim
Sıfırdan başlıyorsan: ilk 20 ders ücretsiz. Hücre seçmekten TOPLA, ORTALAMA ve YUVARLA'ya kadar; kayıt ve kart gerekmez.
Ücretsiz derslere başla