#YOK hatası genellikle bir şey bulunamadığında veya tanımlanamadığında ortaya çıkar. Ancak, #YOK hatalarına fazladan boşluk karakterleri, yazım hataları veya eksik bir arama tablosu neden olabilir. #N/A hatasından en çok etkilenen işlevler, aşağıdakiler dahil olmak üzere klasik arama işlevleridir: DÜŞEYARA , HLOOKUP , BAKMAK , ve KİBRİT . Daha fazla bilgi ve çözülmesi gereken adımlar için aşağıya bakın.
Açıklama
#YOK hatası hakkında
#YOK hatası, bir şey bulunamadığında veya tanımlanamadığında görünür. Genellikle yararlı bir hatadır, çünkü size önemli bir şeyin eksik olduğunu söyler – henüz mevcut olmayan bir ürün, yanlış yazılmış bir çalışan adı, mevcut olmayan bir renk seçeneği vb.
excel'de negatif sayılar pozitif olarak nasıl değiştirilir
Ancak, #YOK hatalarına fazladan boşluk karakterleri, yazım hataları veya eksik bir arama tablosu neden olabilir. #N/A hatasından en çok etkilenen işlevler, aşağıdakileri içeren klasik arama işlevleridir: DÜŞEYARA , HLOOKUP , BAKMAK , ve KİBRİT .
#N/A hatalarını önlemenin en iyi yolu, arama değerlerinin ve arama tablolarının doğru ve eksiksiz olduğundan emin olmaktır. Beklenmeyen bir #YOK hatası görürseniz, önce aşağıdakileri kontrol edin:
- Arama değeri doğru yazılmış ve fazladan boşluk karakterleri içermiyor.
- Arama tablosundaki değerler doğru yazılmıştır ve fazladan boşluk içermez.
- Arama tablosu, gerekli tüm değerleri içerir.
- İşleve sağlanan arama aralığı tamamlandı (yani, verileri 'kırpmaz').
- Arama değeri türü = arama tablosu türü (yani her ikisi de metindir, ikisi de sayıdır, vb.)
- Eşleştirme (yaklaşık ve kesin) doğru ayarlanmış.
Not: Yanlış bir sonuç alırsanız, #YOK hatası görmeli , sahip olduğundan emin ol tam eşleme doğru yapılandırıldı . Yaklaşık eşleşme modu, tamamen yanlış olan her türlü sonucu memnuniyetle döndürür :)
EĞERHATA ile #YOK hatasını yakalama
#YOK hatasını yakalamak için bir seçenek EĞERHATA işlevidir. EĞERHATA, herhangi bir hatayı incelikle yakalayabilir ve alternatif bir sonuç döndürebilir.
Gösterilen örnekte, F5 hücresinde #YOK hatası görünür çünkü 'dondurma', 'veri' (B5:C9) olarak adlandırılan arama tablosunda mevcut değildir.
= IFERROR (FORMULA(),'message')
Bu hatayı işlemek için, EĞERHATA işlevi DÜŞEYARA formülünün etrafına şu şekilde sarılır:
= VLOOKUP (E5,data,2,0) // 'ice cream' is not found
DÜŞEYARA işlevi bir hata döndürürse, EĞERHATA işlevi bu hatayı 'yakalar' ve 'Bulunamadı' sonucunu döndürür.
#N/A hatasını IFNA ile yakalama
NS EĞER işlevi ayrıca #N/A hatalarını özel olarak yakalayabilir ve işleyebilir. Kullanım sözdizimi EĞERHATA ile aynıdır:
= IFERROR ( VLOOKUP (E7,data,2,0),'Not found')
IFNA işlevinin avantajı, daha cerrahi olması ve yalnızca #N/A hatalarını hedeflemesidir. EĞERHATA işlevi ise herhangi bir hatayı yakalayacaktır. Örneğin, DÜŞEYARA'yı yanlış yazsanız bile, EĞERHATA 'Bulunamadı' sonucunu verecektir.
Mesaj yok
#N/A hatasını yakaladığınızda herhangi bir mesaj görüntülemek istemiyorsanız (yani boş bir hücre görüntülemek istiyorsanız), bir boş dize ('') bunun gibi:
= IFERROR ( VLOOKUP (A1,table,column,0),'Not found') = IFNA ( VLOOKUP (A1,table,column,0),'Not found')
İNDEKS ve MAÇ
KAÇINCI işlevi, bir değer bulunmadığında da #YOK döndürür. INDEX ve MATCH'ı birlikte kullanıyorsanız, #N/A hatasını da aynı şekilde yakalayabilirsiniz. Yukarıdaki örneğe göre, F5'teki formül şöyle olacaktır:
= IFERROR ( VLOOKUP (E7,data,2,0),'')
hakkında daha fazla bilgi edinin İNDEKS ve MAÇ .
excel'de autofit nasıl kullanılır
#YOK hatasını zorlama
Bir çalışma sayfasında #YOK hatasını zorlamak istiyorsanız, NA işlevi . Örneğin, A1 sıfıra eşit olduğunda bir hücrede #N/A görüntüleyin, aşağıdaki gibi bir formül kullanabilirsiniz:
Yazar Dave Bruns= IFERROR ( INDEX (C5:C9, MATCH (E5,B5:B9,0)),'Not found')