Özellik ikonu

EYOKSA

İndirme izni yok

Genel Bakış

EYOKSA (ISNA), verilen değer #YOK (#YOK) hatasıysa DOĞRU, değilse YANLIŞ verir. Arama işlevlerinin aranan değeri bulamadığı durumları ayırt etmek ve yalnızca bu hatayı yakalayıp diğer hataları görünür bırakmak için kullanılır.

Söz dizimi ve parametre​

TRTürkçe
=EYOKSA(değer)
ENEnglish
=ISNA(value)
Kategori
Bilgi
İngilizce adı
ISNA
Platform
Windows Mac Web
1 bağımsız değişken 1 zorunlu
Bağımsız değişken Durum Ne işe yarar
değervalue Zorunlu #YOK hatası olup olmadığı sınanacak değeri, hücre başvurusunu, formülü veya adlandırılmış aralığı belirtir.
Geçerli kullanımlar
=EYOKSA(A2)
=EYOKSA(YOKSAY())
=EYOKSA(KAÇINCI(B2;$A$2:$A$5;0))
Desteklenen Excel sürümleri 2003 ve sonrası
  1. 2003 Destekleniyor
  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 yalnızca bir parametre alır ve her zaman DOĞRU ya da YANLIŞ döndürür. Sonucu çoğunlukla EĞER işleviyle birleştirerek hata durumunda başka bir değer göstermek için kullanabilirsiniz.

1. Değer türlerine göre sınama​

A sütunundaki değerlerin #YOK hatası olup olmadığını B sütununda sınayalım. B2 hücresine aşağıdaki formülü yazıp aşağı kopyalayın:
Excel formülü
=EYOKSA(A2)
=ISNA(A2)
EYOKSA
Formülünü incelemek için bir hücre seçin.
AB
1Değer#YOK mu?
2#YOKDOĞRU
3100YANLIŞ
4raporYANLIŞ
50YANLIŞ
TemelExcelDepo v1.0.0
Sonuçlar sırasıyla DOĞRU, YANLIŞ, YANLIŞ ve YANLIŞ olur. Yalnızca #YOK hatası DOĞRU verir. Sayılar ve metinler hata olmadığı için YANLIŞ sonucunu üretir.

2. Aranan değer listede yok mu?​

A2:A5 aralığındaki kod listesinde B sütunundaki kodların bulunup bulunmadığını sınayalım. KAÇINCI işlevi kodu bulamazsa #YOK hatası verir. C2 hücresine aşağıdaki formülü yazıp aşağı kopyalayın:
Excel formülü
=EYOKSA(KAÇINCI(B2;$A$2:$A$5;0))
=ISNA(MATCH(B2,$A$2:$A$5,0))
EYOKSA
Formülünü incelemek için bir hücre seçin.
ABC
1Kod listesiAranan kodListede yok mu?
2K-101K-310YANLIŞ
3K-205K-999DOĞRU
4K-310K-101YANLIŞ
5K-412K-500DOĞRU
Arama KontrolüExcelDepo v1.0.0
Sonuçlar sırasıyla YANLIŞ, DOĞRU, YANLIŞ ve DOĞRU olur. K-310 ve K-101 listede bulunduğu için KAÇINCI bir sıra numarası verir ve EYOKSA YANLIŞ döndürür. K-999 ve K-500 listede olmadığından KAÇINCI #YOK verir ve EYOKSA DOĞRU döndürür.

3. Diğer hata türleri​

EYOKSA yalnızca #YOK hatasına DOĞRU verir; diğer hata türlerini yakalamaz. C2 hücresine aşağıdaki formülü yazıp aşağı kopyalayın:
Excel formülü
=EYOKSA(B2)
=ISNA(B2)
EYOKSA
Formülünü incelemek için bir hücre seçin.
ABC
1Hata kaynağıHücre değeri#YOK mu?
2Bulunamayan değer#YOKDOĞRU
3Sıfıra bölme#SAYI/0!YANLIŞ
4Metinle işlem#DEĞER!YANLIŞ
5Geçersiz sayı#SAYI!YANLIŞ
Hata TürleriExcelDepo v1.0.0
Sonuçlar sırasıyla DOĞRU, YANLIŞ, YANLIŞ ve YANLIŞ olur. Dört hücre de hata içerir; ancak yalnızca ilki #YOK hatasıdır. Her hata türünü yakalamak istiyorsanız EHATALIYSA işlevini kullanın.

4. Eksik değerleri sıfırla değiştirme​

Stok listesinde bazı ürünlerin değeri bulunamadığı için #YOK hatası görünüyor. Toplam almadan önce bu hataları sıfırla değiştirmek için C2 hücresine aşağıdaki formülü yazıp aşağı kopyalayın:
Excel formülü
=EĞER(EYOKSA(B2);0;B2)
=IF(ISNA(B2),0,B2)
EYOKSA
Formülünü incelemek için bir hücre seçin.
ABC
1ÜrünStokDüzeltilmiş stok
2Vida120120
3Somun#YOK0
4Rondela8585
5Cıvata#YOK0
StokExcelDepo v1.0.0
Sonuçlar sırasıyla 120, 0, 85 ve 0 olur. EYOKSA, #YOK hatası olan satırlarda DOĞRU verdiği için EĞER işlevi 0 döndürür. Diğer satırlarda özgün stok değeri aynen korunur ve C sütunu güvenle toplanabilir.

Kullanırken dikkat edin​

  • değer parametresi: değer parametresi bir değer, hücre başvurusu, formül ya da adlandırılmış aralık olabilir. Bu değer #YOK (#YOK) hatasıysa sonuç DOĞRU, başka her şeyse YANLIŞ olur. Örneğin bir adlandırılmış aralık #YOK hatası içeriyorsa sonuç DOĞRU olur.
  • Diğer hatalar ve değerler: Sayı, metin ve boş olmayan normal değerler YANLIŞ sonucunu verir. #DEĞER!, #SAYI! ya da #SAYI/0! gibi diğer hata değerleri de YANLIŞ verir; örneğin boş metne INT işlevi uygulandığında oluşan #DEĞER! hatası için sonuç YANLIŞ olur.
  • Sürüm bilgisi: İşlev Excel 1997 sürümünden beri kullanılabilir durumdadır.
  • İlgili işlevler:
    • EĞERHATA: Değer hataysa istediğiniz başka bir değeri, hata değilse değerin kendisini döndürmek için kullanılır.
    • EĞERYOKSA: Yalnızca #YOK hatasında başka bir değer döndürmek istediğinizde EĞER ile EYOKSA birleşimine göre daha kısa bir çözümdür.
    • EHATALIYSA: Her tür hatayı sınar ve DOĞRU ya da YANLIŞ verir.
    • EHATA: #YOK dışındaki hataları sınamak için tercih edilir.
    • EREF: Değerin bir hücre başvurusu olup olmadığını sınar.
    • HATA.TÜRÜ: Hücredeki hata değerine karşılık gelen sayıyı verir.
    • YOKSAY: #YOK hata değerini bilerek üretmek için kullanılır.
    • EĞER: EYOKSA sonucuna göre farklı değerler göstermek için birlikte kullanılır.
    • KAÇINCI: Aranan değer bulunamadığında #YOK ürettiği için EYOKSA ile sık birlikte kullanılır.
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 2003
  • Excel 2007
  • Excel 2010
  • Excel 2013
  • Excel 2016
  • Excel 2019
  • Excel 2021
  • Excel 2024
Yazar
ExcelDepo
İndirme sayısı
0
Gösterim
10
İlk yayın
Güncel
İngilizce
ISNA
Platformlar
Windows, Mac, Web

Puanlar

0.00 Oylama 0 İnceleme
Geri
Üst