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?

Türkçe Excel=EĞERHATA(değer; eğer_hataysa_değer)
İngilizce Excel=IFERROR(value, value_if_error)
değer
Hata verebilecek formül: B2/C2 ya 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ı.

ABC
1ÜrünCiro (₺)Satılan adet
2Laptop97.500 ₺3
3Monitör0 ₺0
4Klavye4.600 ₺4
Satış
  1. =EĞERHATA(B3/C3;0)0 ₺

    Monitörde adet 0 olduğu için =B3/C3 tek başına #SAYI/0! verirdi; EĞERHATA onun yerine 0 gösterir.

    İngilizce Excel'de: =IFERROR(B3/C3,0)

  2. =EĞERHATA(B4/C4;"-")1.150 ₺

    Hata yoksa formülün kendi sonucu döner: 4.600 / 4.

    İngilizce Excel'de: =IFERROR(B4/C4,"-")

  3. =EĞERHATA(DÜŞEYARA("Mouse";A2:C4;2;0);"Listede yok")Listede yok

    Arama sonucu #YOK olacakken 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.

  1. Ders 56BulunamazsaArama ve başvuruTam Erişim
  2. Ders 53Ürün fiyatını bulmaArama ve başvuruTam Erişim
  3. 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