#YOK hatasını düzeltme

Uygulandığı Öğe
Microsoft 365 için Excel Mac'te Microsoft 365 için Excel Excel 2024 Mac için Excel 2024 Excel 2021 Mac için Excel 2021 Excel 2019 Excel 2016 iPad için Excel Excel Web App iPhone için Excel Android tabletler için Excel Android telefonlar için Excel Windows Phone 10 için Excel Excel Mobile

#N/A hatası genel olarak, formülün aranan öğeyi bulamadığını gösterir.

En iyi çözüm

#N/A hatasının en yaygın nedeni, ÇAPRAZARA; DÜŞEYARA; YATAYARA, ARA veya KAÇINCI işlevlerinde formülün başvurulan değeri bulamamasıdır. Örneğin, arama değeriniz kaynak veriler arasında yer almıyordur.

Arama değeri yoktur. E2 hücresindeki formül =DÜŞEYARA(D2,$D$6:$E$8,2,YANLIŞ) formülüdür. Banana değeri bulunamadığından, formül #N/A hatası döndürür. Bu örnekte, arama tablosunda listelenen bir "Banana" girişi yoktur, dolayısıyla DÜŞEYARA işlevi #N/A hatası döndürür.

Çözüm: Arama değerinin kaynak verilerde yer aldığından emin olun veya formülde EĞERHATA gibi bir hata işleyici kullanın. Örneğin, =EĞERHATA(FORMÜL(),0), anlamı:

  • =EĞER(formülünüz hesaplandığında hata oluşursa 0 görüntüle, aksi takdirde formülün sonucunu görüntüle)

Hiçbir şey görüntülenmemesi için "" kullanabilir veya kendi metninizi koyabilirsiniz: =EĞERHATA(FORMÜL(),"Burada Hata İletisi var")

Not

Bu noktada ne yapacağınızdan veya ne tür bir yardıma ihtiyacınız olduğundan emin değilseniz, Microsoft Topluluğu'nda benzer soruları arayabilir veya kendiniz bir soru gönderebilirsiniz.

Excel Topluluk Forumu'nun bağlantısı

Hala bu hatanın giderilmesiyle ilgili yardıma ihtiyacınız varsa aşağıdaki denetim listesinde formüllerinizde neyin yanlış olabileceğini bulmanız için sorun giderme adımları sağlanır.

Yanlış değer türleri

Arama değeri ve kaynak veriler birbirinden farklı veri türlerinde. Örneğin, DÜŞEYARA’nın bir sayıya başvurmasını istediğiniz ama veri kaynağı metin olarak depolanmış.

Yanlış değer türleri. Aranan öğenin sayı olarak, ancak arama tablosunun metin olarak biçimlendirilmesi nedeniyle #N/A hatası döndüren DÜŞEYARA formülü örneği. Çözüm: Veri türlerinin aynı olmasına dikkat edin. Hücreyi veya hücre aralığını seçip sağ tıklayarak ve Hücre Numarasını Biçimlendir'i> seçerek (veya Ctrl+1 tuşlarına basarak) hücre biçimlerini denetleyebilir ve gerekirse sayı biçimini değiştirebilirsiniz.

Sayı sekmesinin gösterildiği ve Metin seçeneğinin belirtildiği Hücreleri Biçimlendir iletişim kutusu

İpucu

Sütunun tamamında biçim değişikliğini zorunlu tutmanız gerekiyorsa, önce istediğiniz biçimi uygulayın ve ardından Sütunlariçin Veri >Metni'ni>kullanabilirsiniz.

Hücrelerde fazladan boşluk var

Baştaki veya sondaki boşlukları kaldırmak için KIRP işlevini kullanabilirsiniz. Aşağıdaki örnekte, A2:A7 hücrelerindeki adların başında yer alan boşlukları kaldırmak ve bölüm adını döndürmek için, DÜŞEYARA işlevinin içinde KIRP işlevi kullanılır.

Baştaki/sondaki boşlukları kaldırmak için Dizi formülünde DÜŞEYARA'yı KIRP işleviyle kullanma. E3 hücresindeki formül {=DÜŞEYARA(D2,KIRP(A2:B7),2,YANLIŞ)} formülüdür ve CTRL+SHIFT+ENTER ile girilmesi gerekir. =DÜŞEYARA(D2,KIRP(A2:B7),2,YANLIŞ)

Not

Dinamik dizi formülleri - Microsoft 365'in güncel bir sürümüne sahipseniz ve Insider Hızlı sürüm kanalındaysanız, formülü çıkış aralığının sol üst hücresine girebilir ve ardından formülü dinamik dizi formülü olarak onaylamak için Enter tuşuna basabilirsiniz. Aksi takdirde, öncelikle çıkış aralığı seçilip çıkış aralığının sol üst 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.

Tam Eşleşme - Yaklaşık Eşleşme yöntemini kullanma (DOĞRU/YANLIŞ)

Varsayılan olarak, işlevlerin bilgileri aradığı tablolarda artan düzende sıralanmalıdır. Bununla birlikte, DÜŞEYARA ve YATAYARA çalışma sayfası işlevlerinde tablo sıralanmamış bile olsa işleve tam eşleşmeyi bulmasını söyleyen bir aralık_bak bağımsız değişkeni vardır. Tam eşleşmeyi bulmak için, aralık_bak bağımsız değişkenini YANLIŞ olarak ayarlayın. İşleve yaklaşık eşleşme aramasını söyleyen DOĞRU değeri kullanıldığında, sonuçta yalnızca #YOK hatası verilmez, aynı zamanda aşağıdaki örnekte görüldüğü gibi hatalı sonuçlar da döndürülebilir.

DÜŞEYARA formülünün DOĞRU range_lookup bağımsız değişkeniyle kullanılmasının hatalı sonuçlara neden olduğunu gösteren örnek. Bu örnekte, "Banana" #N/A hatası döndürmekle kalmaz, "Pear" değeri de yanlış fiyatı döndürür. Bunun nedeni, DÜŞEYARA işlevine tam eşleşme yerine yaklaşık eşleşmeyi aramasını söyleyen DOĞRU bağımsız değişkeninin kullanılmasıdır. "Banana" değerinin yakın eşleşmesi yoktur ve "Pear" sözcüğü de alfabetik olarak "Peach" sözcüğünden önce gelir. Bu durumda, DÜŞEYARA işlevini YANLIŞ bağımsız değişkeniyle kullanmak "Pear" için doğru fiyatı döndürebilir, ama "Banana" yine #N/A hatası verir çünkü bakılan listede "Banana" yoktur.

KAÇINCI işlevini kullanıyorsanız, tablonun sıralama düzenini belirtmek için eşleştir_tür bağımsız değişkeninin değerini değiştirmeyi deneyin. Tam eşleşme bulmak için eşleştir_tür bağımsız değişkenini 0 (sıfır) olarak ayarlayın.

Dizi formülü, dizi formülü içeren aralıkla aynı satır veya sütun sayısında olmayan bir aralığa başvuruyor.

Bunu düzeltmek için dizi formülü tarafından başvuruda bulunulan aralığın dizi formülünün girildiği hücrelerin aralığıyla aynı satır veya sütun sayısına sahip olduğundan emin olun veya formüldeki aralık başvurusunu eşleştirmek için dizi formülünü daha az veya daha çok hücreye girin.

Bu örnekte, E2 hücresi eşleşmeyen aralıklara başvurmuştur:

Eşleşmeyen aralık başvurularının #N/A hatasına neden olduğu dizi formülü örneği. E2 hücresindeki formül {=TOPLA(EĞER(A2:A11=D2,B2:B5))} formülüdür ve CTRL+SHIFT+ENTER ile girilmesi gerekir. =TOPLA(EĞER(A2:A11=D2,B2:B5))

Formülün doğru hesaplanması için, her iki aralığın da 2 - 11 arası satırları yansıtmasını sağlayacak şekilde düzeltilmesi gerekir.

{=TOPLA(EĞER(A2:A11=D2,B2:B11))}

Not

Dinamik dizi formülleri - Microsoft 365'in güncel bir sürümüne sahipseniz ve Insider Hızlı sürüm kanalındaysanız, formülü çıkış aralığının sol üst hücresine girebilir ve ardından formülü dinamik dizi formülü olarak onaylamak için Enter tuşuna basabilirsiniz. Aksi takdirde, öncelikle çıkış aralığı seçilip çıkış aralığının sol üst 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.

Verilerin eksik olmasından dolayı hücrelere #N/A veya YOKSAY() değerini elle girdiyseniz, bunu gerçek verilerle değiştirin. Bu işlem gerçekleştirilene kadar, bu hücrelere başvuran formüller değer hesaplama yerine #N/A hatasını döndürürler.

Hücrelere #N/A girilmesinin TOPLA formülünün düzgün hesaplanmasını engellediğini gösteren örnek. Bu durumda, #N/A değerleri May-December, dolayısıyla Toplam hesaplanamaz ve bunun yerine #N/A hatası döndürür.

Önceden tanımlanmış veya kullanıcı tanımlı işlev kullanan bir formülde bir veya daha fazla bağımsız değişken eksik.

Bu hatayı düzeltmek için kullanmakta olduğunuz işlevin formül söz dizimini denetleyin ve gerekli tüm bağımsız değişkenleri hatayı döndüren formüle girin. Bunun için Visual Basic Düzenleyicisi’ne (VBE) gidip işlevi denetlemeniz gerekebilir. VBE’ye Geliştirici sekmesinden veya ALT+F11 tuşlarına basarak erişebilirsiniz.

Girdiğiniz kullanıcı tanımlı işlev kullanılabilir değil.

Bu hatayı düzeltmek için kullanıcı tanımlı işlevi içeren çalışma kitabının açık olduğundan ve söz konusu işlevin düzgün çalıştığından emin olun.

Çalıştırdığınız makro #YOK değerini döndüren bir işlev kullanıyor

Bu hatayı düzeltmek için işlevdeki bağımsız değişkenlerin doğru olduğundan ve doğru konumda kullanıldığından emin olun.

HÜCRE gibi işlevler içeren korumalı bir dosyayı düzenlediniz ve hücrelerin içeriği YOK hatalarına dönüştü

Bunu düzeltmek için, Ctrl+Atl+F9 tuşlarına basarak sayfayı yeniden hesaplayın

İşlevin bağımsız değişkenlerini anlamanız için yardım mı gerekiyor?

Doğru bağımsız değişkenleri tam olarak bilmiyorsanız, yardımcı olması için İşlev Sihirbazı’nı kullanabilirsiniz. Söz konusu formülü içeren hücreyi seçin, ardından Formüller sekmesine gidin ve İşlev Ekle'ye basın.

İşlev Ekle düğmesi. Excel, sizin için Sihirbazı otomatik olarak yükler.

Formül Sihirbazı iletişim kutusu örneği. Bağımsız değişkenlere tıkladığınızda, Excel size her biri için uygun bilgileri verir.

#YOK hatasını grafiklerde kullanma

#YOK hatası yararlı olabilir! Grafiklerde aşağıdaki örnektekine benzer veriler kullanıldığında #N/A kullanmak yaygın bir uygulamadır, çünkü #N/A değerleri grafiğe çizilmez. Burada, #N/A yerine 0 içeren bir grafiğin nasıl göründüğünü gösteren örnekler verilmiştir.

0 değerlerinin çizildiği Çizgi Grafik örneği. Önceki örnekte, 0 değerlerinin çizildiğini, grafiğin altında düz çizgi olarak görüntülendiğini ve sonra Toplam'ı göstermek üzere aniden yükseldiğini görebilirsiniz. Aşağıdaki örnekte, 0 değerleri #YOK ile değiştirilmiştir.

#YOK değerlerinin çizilmediği Çizgi Grafik örneği.

Daha fazla yardım mı gerekiyor?

Dilediğiniz zaman Excel Teknoloji Topluluğundaki uzmanlara sorabilir veya Topluluklar'dan destek alabilirsiniz.

Ayrıca Bkz:

Metin olarak depolanan sayıları sayılara dönüştürme

DÜŞEYARA işlevi

YATAYARA işlevi

ARA işlevi

KAÇINCI işlevi

Excel’deki formüllere genel bakış

Bozuk formülleri önleme

Formüllerde hataları algılama

Excel'de klavye kısayolları

Tüm Excel işlevleri (alfabetik)

Tüm Excel işlevleri (kategoriye göre)