Bu konu başlığı altında, "#N/A hatasının" ortaya çıkmasının en yaygın nedenleri İNDİS veya KAÇINCI işlevlerinin sonucu olarak açıklanır.
Not
İNDİS veya KAÇINCI işlevinin #N/A yerine anlamlı bir değer vermesini istiyorsanız, EĞERHATA işlevini kullanın ve sonra da İNDİS ve KAÇINCI işlevlerini bu işlevin içine yerleştirin. #N/A'yı kendi değerinizle değiştirmek yalnızca hatayı tanımlar, ancak çözmez. Dolayısıyla, EĞERHATA işlevini kullanmadan önce formülün istediğiniz gibi doğru çalıştığından emin olmanız çok önemlidir.
Sorun: Eşleşecek veri yok
KAÇINCI işlevi arama dizisinde arama değerini bulamadığında, #N/A hatasını verir.
Verilerin elektronik tabloda bulunduğunu düşünüyorsanız, ancak KAÇINCI verileri bulamıyorsa, bunun nedeni şunlar olabilir:
- Hücrede beklenmeyen karakterler veya gizli boşluklar var.
- Hücre doğru veri türünde biçimlendirilmemiş olabilir. Örneğin, hücrede sayısal değerler vardır, ancak Metin olarak biçimlendirilmiş olabilir.
ÇÖZÜM: Beklenmedik karakterleri veya gizli boşlukları kaldırmak için sırasıyla TEMİZ veya KIRP işlevini kullanın. Hücrelerin doğru veri türlerinde biçimlendirilip biçimlendirilmediğini de doğrulayın.
Ctrl+Shift+Enter tuşlarına basmadan dizi formülü kullandınız
İNDİS, KAÇINCI veya bu iki işlevin birleşiminde bir dizi kullandığınızda, klavyede Ctrl+Shift+Enter tuşlarına basmanız gerekir. Excel formülü otomatik olarak küme ayraçları {}içine alır. Köşeli ayraçları kendiniz girmeye çalışırsanız, Excel formülü metin olarak görüntüler.
Not
Microsoft 365'in güncel bir sürümüne sahipseniz, formülü çıkış hücresine girebilir ve ardından formülü dinamik dizi formülü olarak onaylamak için ENTER tuşuna basabilirsiniz. Aksi takdirde, önce çıkış aralığı seçilip çıkış hücresine formül girilerek ve sonra bunu doğrulamak için CTRL+SHIFT+ENTER tuşlarına basılarak formülün bir eski dizi formülü olarak girilmesi gerekir. Excel sizin için formülün başına ve sonuna küme ayraçları ekler. Dizi formülleri hakkında daha fazla bilgi için bkz. Dizi formülleriyle ilgili yönergeler ve örnekler.
Sorun: Verilerin eşleştirme türü ve sıralama düzeninde bir tutarsızlık var
KAÇINCI işlevini kullandığınızda, match_type bağımsız değişkenindeki değerle arama dizisindeki değerlerin sıralama düzeni arasında bir tutarlılık olmalıdır. Söz dizimi aşağıdaki kuralların dışına çıkarsa, #N/A hatası görürsünüz.
- match_type 1 ise veya belirtilmemişse, lookup_array değerleri artan sırada olmalıdır. Örneğin, -2, -1, 0 , 1 , 2..., A, B, C..., YANLIŞ, DOĞRU, bunlardan birkaçıdır.
- match_type -1 ise, lookup_array içindeki değerler azalan sırada olmalıdır.
Aşağıdaki örnekte, KAÇINCI işlevi aşağıdaki gibidir
=KAÇINCI(40,B2:B10,-1)
Söz dizimindeki match_type bağımsız değişkeni -1 olarak ayarlanır; bu da, formülün çalışması için B2:B10 aralığındaki değerlerin sırasının azalan düzende olması gerektiği anlamına gelir. Ancak değerler artan sıradadır ve bu da #N/A hatasına neden olur.
ÇÖZÜM:match_type bağımsız değişkenini 1 olarak değiştirin veya tabloyu azalan biçimde sıralayın. Ardından yeniden deneyin.
Daha fazla yardım mı gerekiyor?
Dilediğiniz zaman Excel Teknoloji Topluluğundaki uzmanlara sorabilir veya Topluluklar'dan destek alabilirsiniz.
Ayrıca Bkz:
Excel'de birden çok ölçütle İNDİS ve EŞLEŞTİR çalışma sayfası işlevlerini kullanma
Excel’deki formüllere genel bakış