Özellik ikonu

EĞERYOKSA

İndirme izni yok

Genel Bakış

EĞERYOKSA (IFNA), verilen değer #YOK hatasına eşitse sizin belirlediğiniz değeri, değilse değerin kendisini verir. Diğer hata türlerini yakalamadığı için özellikle arama işlevlerinin bulamama durumunu yönetmekte kullanılır.

Söz dizimi ve parametre​

TRTürkçe
ENEnglish
Kategori
Mantıksal
İngilizce adı
IFNA
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 #YOK hatası olup olmadığı denetlenecek değeri, hücre başvurusunu veya formülü belirtir.
eğer_yoksa_değervalue_if_na Zorunlu değer sonucu #YOK hatası olduğunda döndürülecek değeri belirtir.
Geçerli kullanımlar
=EĞERYOKSA(A2;"Yok")
=EĞERYOKSA(DÜŞEYARA(C2;A2:B4;2;YANLIŞ);"Bulunamadı")
=EĞERYOKSA(KAÇINCI(B2;A2:A5;0);"Listede yok")
Desteklenen Excel sürümleri 2013 ve sonrası
  1. 2003 Desteklenmiyor
  2. 2007 Desteklenmiyor
  3. 2010 Desteklenmiyor
  4. 2013 Destekleniyor
  5. 2016 Destekleniyor
  6. 2019 Destekleniyor
  7. 2021 Destekleniyor
  8. 2024 Destekleniyor
  9. 365 Destekleniyor
İşlev iki parametre alır ve yalnızca #YOK hatasına tepki verir. #SAYI/0!, #DEĞER! gibi başka bir hata çıkarsa bu hata olduğu gibi döner. Türkçe Excel'de ayırıcı bölgesel ayarlara göre ; ya da , olabilir.

1. Temel kullanım: #YOK yerine metin​

A sütunundaki değerlerden #YOK hatası verenleri "Yok" ifadesiyle değiştirelim. B2 hücresine aşağıdaki formülü yazıp aşağı kopyalayın:
Excel formülü
=EĞERYOKSA(A2;"Yok")
=IFNA(A2,"Yok")
EĞERYOKSA
Formülünü incelemek için bir hücre seçin.
AB
1DeğerSonuç
2#YOKYok
333
40
5RaporRapor
TemelExcelDepo v1.0.0
Sonuçlar sırasıyla Yok, 3, 0 ve Rapor olur. Yalnızca ilk satırdaki değer #YOK hatası olduğu için ikinci parametre kullanılır. Sayı, boş hücre ve metin hata olmadığından EĞERYOKSA bunlara dokunmaz ve değeri olduğu gibi verir.

2. Arama işlevinde bulunamayan değer​

A2:B4 aralığında ürün fiyatları, C sütununda aranan ürünler yer alsın. Listede olmayan ürün için DÜŞEYARA işlevinin #YOK hatası vermesi yerine anlaşılır bir ifade göstermek için D2 hücresine aşağıdaki formülü yazıp aşağı kopyalayın:
Excel formülü
=EĞERYOKSA(DÜŞEYARA(C2;$A$2:$B$4;2;YANLIŞ);"Bulunamadı")
=IFNA(VLOOKUP(C2,$A$2:$B$4,2,FALSE),"Bulunamadı")
EĞERYOKSA
Formülünü incelemek için bir hücre seçin.
ABCD
1ÜrünBirim fiyatAranan ürünFiyat
2Kalem12,50Defter28,00
3Defter28,00CetvelBulunamadı
4Silgi6,75Silgi6,75
Fiyat ListesiExcelDepo v1.0.0
Sonuçlar sırasıyla 28,00, Bulunamadı ve 6,75 olur. Defter ve Silgi listede bulunduğu için fiyatları döner. Cetvel listede olmadığından DÜŞEYARA #YOK hatası üretir ve EĞERYOKSA bu hatayı "Bulunamadı" metnine çevirir.

3. Diğer hatalar yakalanmaz​

A sütunundaki üç değer farklı hata türleri üretiyor. B2 hücresine EĞERYOKSA formülünü yazıp aşağı kopyalayın:
Excel formülü
=EĞERYOKSA(A2;"Bulunamadı")
=IFNA(A2,"Bulunamadı")
Karşılaştırma için C2 hücresine EĞERHATA işlevini içeren aşağıdaki formülü yazıp aşağı kopyalayın:
Excel formülü
=EĞERHATA(A2;"Hata")
=IFERROR(A2,"Hata")
EĞERYOKSA
Formülünü incelemek için bir hücre seçin.
ABC
1Kaynak değerEĞERYOKSAEĞERHATA
2#YOKBulunamadıHata
3#SAYI/0!#SAYI/0!Hata
4#SAYI!#SAYI!Hata
Hata TürleriExcelDepo v1.0.0
Sonuçlar sırasıyla Hata, Hata ve Hata olur; bunlar EĞERHATA sütununun sonuçlarıdır ve her hata türü yakalanır. EĞERYOKSA sütununda ise sırasıyla Bulunamadı, #SAYI/0! ve #SAYI! görünür. Çünkü EĞERYOKSA yalnızca #YOK hatasını değiştirir; #SAYI/0! ve #SAYI! hataları görünür kalır. Bu davranış, gerçek hataların gözden kaçmasını önler.

4. KAÇINCI ile listede olmayan değer​

A2:A5 aralığındaki şehir listesinde B sütunundaki şehrin kaçıncı sırada olduğunu bulalım. Listede olmayan şehir için C2 hücresine aşağıdaki formülü yazıp aşağı kopyalayın:
Excel formülü
=EĞERYOKSA(KAÇINCI(B2;$A$2:$A$5;0);"Listede yok")
=IFNA(MATCH(B2,$A$2:$A$5,0),"Listede yok")
EĞERYOKSA
Formülünü incelemek için bir hücre seçin.
ABC
1Şehir listesiAranan şehirSıra
2AnkaraBursa3
3İzmirAntalyaListede yok
4BursaAdana4
5AdanaTrabzonListede yok
Şehir ListesiExcelDepo v1.0.0
Sonuçlar sırasıyla 3, Listede yok, 4 ve Listede yok olur. Bursa ve Adana listede bulunduğundan KAÇINCI işlevinin verdiği sıra numarası aynen döner. Antalya ve Trabzon listede olmadığı için KAÇINCI #YOK hatası verir ve EĞERYOKSA bunu "Listede yok" metniyle değiştirir.

Kullanırken dikkat edin​

  • değer parametresi: değer yalnızca #YOK hatasını yakalamak için denetlenir. Başka bir hata türü ya da hatasız bir sonuç varsa değer olduğu gibi döndürülür. değer boş bir hücreye başvuruyorsa sonuç 0 olur; boş hücre #YOK hatası sayılmaz. değer bir dizi formülüyse sonuç olarak bir sonuç dizisi döner.
  • eğer_yoksa_değer parametresi: eğer_yoksa_değer, yalnızca değer sonucu #YOK hatası olduğunda döndürülür. Metin, sayı, hücre başvurusu ya da başka bir formül olabilir.
  • Diğer hataları yakalamaz: EĞERYOKSA, #YOK dışındaki hataları yakalamaz. Bu sayede formülünüzdeki gerçek hatalar saklanmaz; örneğin bir sıfıra bölme hatası #SAYI/0! olarak görünmeye devam eder.
  • Arama işlevleriyle kullanım: İşlev çoğunlukla ÇAPRAZARA, DÜŞEYARA ve KAÇINCI gibi arama işlevlerinin bulamama durumunda döndürdüğü #YOK hatasını yönetmek için kullanılır.
  • İlgili işlevler:
    • EĞER: Bir koşulun DOĞRU ya da YANLIŞ olmasına göre değer döndürmek için tercih edilir.
    • EĞERHATA: Tüm hata türlerini yakalayıp yerine değer döndürmek istediğinizde kullanılır.
    • ÇOKEĞER: Birden çok koşula göre değer seçmeniz gerektiğinde uygundur.
    • EHATALIYSA: Değerin herhangi bir hata olup olmadığını DOĞRU ya da YANLIŞ olarak öğrenmek için kullanılır.
    • EYOKSA: Değerin yalnızca #YOK hatası olup olmadığını DOĞRU ya da YANLIŞ olarak vermesi için tercih edilir.
    • EREFSE: Değerin bir hücre başvurusu olup olmadığını denetlemek için kullanılır.
    • HATA.TİPİ: Bir hata değerine karşılık gelen sayıyı almak istediğinizde kullanılır.
    • DÜŞEYARA: Sık kullanılan arama işlevidir ve bulunamayan değerlerde EĞERYOKSA ile birlikte kullanılır.
    • ÇAPRAZARA: Yeni arama işlevidir ve bulunamayan değerlerde EĞERYOKSA ile sonucu yönetebilirsiniz.
    • KAÇINCI: Değerin sırasını bulur ve listede olmadığında EĞERYOKSA ile yönetilir.
  • Sürüm bilgisi: EĞERYOKSA işlevi Excel 2013 sürümünde 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 2013
  • Excel 2016
  • Excel 2019
  • Excel 2021
  • Excel 2024
Yazar
ExcelDepo
İndirme sayısı
0
Gösterim
14
İlk yayın
Güncel
İngilizce
IFNA
Platformlar
Windows, Mac, Web

Puanlar

0.00 Oylama 0 İnceleme
Geri
Üst