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.
İş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.
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.
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.
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:
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.
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.
Söz dizimi ve parametre
- 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ı
- 2003 Desteklenmiyor
- 2007 Desteklenmiyor
- 2010 Desteklenmiyor
- 2013 Destekleniyor
- 2016 Destekleniyor
- 2019 Destekleniyor
- 2021 Destekleniyor
- 2024 Destekleniyor
- 365 Destekleniyor
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:EĞERYOKSA
Formülünü incelemek için bir hücre seçin.| A | B | |
|---|---|---|
| 1 | Değer | Sonuç |
| 2 | #YOK | Yok |
| 3 | 3 | 3 |
| 4 | 0 | |
| 5 | Rapor | Rapor |
TemelExcelDepo v1.0.0
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:EĞERYOKSA
Formülünü incelemek için bir hücre seçin.| A | B | C | D | |
|---|---|---|---|---|
| 1 | Ürün | Birim fiyat | Aranan ürün | Fiyat |
| 2 | Kalem | 12,50 | Defter | 28,00 |
| 3 | Defter | 28,00 | Cetvel | Bulunamadı |
| 4 | Silgi | 6,75 | Silgi | 6,75 |
Fiyat ListesiExcelDepo v1.0.0
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: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:
EĞERYOKSA
Formülünü incelemek için bir hücre seçin.| A | B | C | |
|---|---|---|---|
| 1 | Kaynak değer | EĞERYOKSA | EĞERHATA |
| 2 | #YOK | Bulunamadı | Hata |
| 3 | #SAYI/0! | #SAYI/0! | Hata |
| 4 | #SAYI! | #SAYI! | Hata |
Hata TürleriExcelDepo v1.0.0
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:EĞERYOKSA
Formülünü incelemek için bir hücre seçin.| A | B | C | |
|---|---|---|---|
| 1 | Şehir listesi | Aranan şehir | Sıra |
| 2 | Ankara | Bursa | 3 |
| 3 | İzmir | Antalya | Listede yok |
| 4 | Bursa | Adana | 4 |
| 5 | Adana | Trabzon | Listede yok |
Şehir ListesiExcelDepo v1.0.0
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.
Desteklenen Excel sürümleri
- Microsoft 365
- Excel 2013
- Excel 2016
- Excel 2019
- Excel 2021
- Excel 2024