Microsoft hesabıyla oturum açın
Oturum açın veya hesap oluşturun.
Merhaba,
Farklı bir hesap seçin.
Birden çok hesabınız var
Oturum açmak istediğiniz hesabı seçin.

Bu konu başlığında, işlevde hatalı bir sonucun en yaygın DÜŞEYARA nedenleri açıklanır ve bunun yerine İnDİS ve KAÇINCI kullanma önerileri sağlanır.

İpucu: Ayrıca, uygun bir PDF dosyasında #YOKSAY sorunlarının yaygın nedenlerini sunan Hızlı Başvuru Kartı: DÜŞEYARA sorun giderme ipuçları’na bakın. PDF’yi başkalarıyla paylaşabilir veya kendiniz başvurmak üzere yazdırabilirsiniz.

Sorun: Arama değeri, tablo_dizisi bağımsız değişkeninin ilk sütununda değil

DÜŞEYARA işlevinin bir kısıtlaması, tablo dizisinde yalnızca en soldaki sütundaki değerleri arayabilmesidir. Aradığınız değer dizinin ilk sütununda değilse #YOK hatası görürsünüz.

Aşağıdaki tabloda Kara lahana için satılmış birim sayısını almak istiyoruz.

DÜŞEYARA işlevinde #YOK hatası: Arama değeri tablo dizisinin ilk sütununda değil

#YOK hatası, A2:C10 tablo_dizisi bağımsız değişkeninin ikinci sütununda (Üret) " Kara Lahana" arama değerinin görünmesi nedeniyle oluşur. Bu durumda, Excel onu B sütununda değil, A sütununda arar.

Çözüm: DÜŞEYARA işlevini doğru sütuna başvuracak şekilde ayarlayarak bu sorunu çözmeyi deneyebilirsiniz. Bu mümkün değilse, sütunlarınızı taşımayı deneyin. Hücre değerlerinin başka hesaplamaların sonuçları olduğu karmaşık veya büyük elektronik tablolarınız olduğunda da bu hiç de pratik olmayabilir. Ayrıca, sütunları doğrudan taşımanızı engelleyen başka mantıklı nedenler de olabilir. Çözüm, arama tablosundaki konumundan bağımsız olarak sütundaki değer için arama yapabilen İNDİS ve KAÇINCI işlevlerinin bir bileşimini kullanmaktır. Sonraki bölüme bakın.

Bunun yerine İNDİS/KAÇINCI kullanmayı göz önünde bulundurun

İNDİS ve KAÇINCI, DÜŞEYARA işlevinin ihtiyaçlarınızı karşılamadığı birçok durumda iyi seçeneklerdir. İNDİS/KAÇINCI işlevlerinin en önemli avantajı, arama tablosunun herhangi bir konumundaki sütununda yer alan değerleri arayabilmenizdir. İNDİS, konumuna göre belirli bir tablodan/aralıktan bir değer döndürür. KAÇINCI, tablodaki/aralıktaki bir değerin göreli konumunu döndürür. Değerin tablodaki/dizideki göreli konumunu belirterek tablodaki/dizideki bir değeri aramak için bir formülde İNDİS ve KAÇINCI'ı birlikte kullanın.

DÜŞEYARA yerine İNDİS/KAÇINCI kullanmanın çeşitli avantajları vardır:

  • İNDİS ve KAÇINCI ile döndürülen değerin arama sütunuyla aynı sütunda olması gerekmez. Bu, dönüş değerinin belirtilen aralıkta olması gereken DÜŞEYARA'dan farklıdır. Bunun ne önemi var? DÜŞEYARA işlevini kullanırken, dönüş değerinin bulunduğu sütun numarasını bilmeniz gerekir. Bu zor görünmese de, büyük bir tablonuz olduğunda ve sütun sayısını saymanız gerektiğinde zahmetli olabilir. Ayrıca, tablonuza bir sütun ekler/çıkarırsanız, sütun_indis_sayısı bağımsız değişkenini yeniden saymanız ve güncelleştirmeniz gerekir. İNDİS ve KAÇINCI ile, arama sütunu dönüş değerinin bulunduğu sütundan farklı olduğunda, saymak gerekmez.

  • İNDİS ve KAÇINCI ile bir dizide bir satır veya sütun belirtebilir veya her ikisini birden belirtebilirsiniz. Bu da değerleri hem dikey hem de yatay olarak arayabileceğiniz anlamına gelir.

  • İNDİS ve KAÇINCI, herhangi bir sütunda yer alan değerleri aramak için kullanılabilir. Tablonun yalnızca ilk sütununda değer arayabildiğiniz DÜŞEYARA’dan farklı olarak, arama değeriniz ilk sütunda, son sütunda veya bunların arasında herhangi bir yerde olduğunda da İNDİS ve KAÇINCI işlevleri çalışır.

  • İNDİS ve KAÇINCI, dönüş değerinin bulunduğu sütuna dinamik başvuru yapma esnekliği sunar. Bu, İNDİS ve KAÇINCI'yı bozmadan tablonuza sütun ekleyebileceğiniz anlamına gelir. Diğer taraftan, DÜŞEYARA tabloya statik başvuru yaptığından tabloya sütun eklemeniz gerekirse işlevin çalışması kesintiye uğrar.

  • INDİS ve KAÇINCI eşleşmelerde daha fazla esneklik sunar. İNDİS ve KAÇINCI, tam bir eşleşme veya aranan değerden daha büyük veya daha küçük bir değer bulabilir. DÜŞEYARA yalnızca değerin en yakın eşleşmesini (varsayılan olarak) veya tam değeri arar. DÜŞEYARA işlevi varsayılan olarak ilk sütunun alfabetik sıralandığını kabul eder; tablonuzun böyle ayarlanmadığı durumlarda, DÜŞEYARA tabloda aradığınız en yakın ilk eşleşmeyi döndürür ve bu da aradığınız veri olmayabilir.

Söz dizimi

İNDİS/KAÇINCI işlevlerinin söz dizimini oluşturmak için, İNDİS işlevinin dizi/başvuru bağımsız değişkenini kullanmanız ve KAÇINCI işlevinin söz dizimini bunun içine yerleştirmeniz gerekir. Bu, şu formu oluşturur:

=İNDİS(dizi veya başvuru, KAÇINCI(bakılan_değer,bakılan_dizi[eşleşme_türü])

Yukarıdaki örnekteki DÜŞEYARA yerine İNDİS/KAÇINCI kullanalım. Söz dizimi şöyle görünür:

=İNDİS(C2:C10,KAÇINCI(B13,B2:B10,0))

Basitçe ifade etmek gerekirse şu anlama gelir:

=İNDİS(C2:C10'dan KAÇINCI(Kara Lahana, B2:B10 dizisinde herhangi bir yerde olan ve dönüş değerinin Kara lahana'yı karşılık gelen ilk değer olduğu Kara lahana) olacak bir değeri döndürür)

DİZİN ve KAÇINCI işlevleri, DÜŞEYARA işlevinin yerine kullanılabilir

Formül, Kara lahana’ya (B7’de) karşılık gelen C2:C10’daki ilk değeri arar ve Kara lahana ile eşleşen ilk değer olan C7’deki değeri (100) döndürür.

Sorun: Tam eşleşme bulunamıyor

Aralık_bak bağımsız değişkeni YANLIŞ olduğunda ve DÜŞEYARA verilerinizde tam eşleşme bulamadığında #YOK hatası döndürür.

Çözüm: Elektronik tablonuzda uygun verilerin bulunduğundan eminseniz ve DÜŞEYARA bunları bulamıyorsa, başvurulan hücrelerde gizli boşluklar veya yazdırılamaz karakterler olmadığından emin olun. Hücrelerin doğru veri türünde olduğundan da emin olun. Örneğin, sayıların bulunduğu hücreler Metin olarak değil, Sayı olarak biçimlendirilmiş olmalıdır.

Ayrıca, hücrelerdeki verileri temizlemek için TEMİZ veya KIRP işlevini kullanmayı göz önünde bulundurun.

Sorun: Arama değeri, dizideki en küçük değerden daha küçük

ralık_bak bağımsız değişkeni DOĞRU olarak ayarlanmışsa ve arama değeri dizideki en küçük değerden daha küçükse #YOK hatası görürsünüz. DOĞRU, dizide yaklaşık bir eşleşme arar ve arama değerinden daha küçük en yakın değeri döndürür.

Aşağıdaki örnekte, arama değeri 100’dür, ancak B2:C10 aralığında 100’den küçük hiç değer yoktur ve işte bu da hataya neden olur.

Arama değeri dizideki en küçük değerden daha küçük olduğunda DÜŞEYARA işlevinde YOK hatası

Çözüm:

  • Arama değerini gerektiği gibi düzeltin.

  • Arama değerini değiştiremiyorsanız ve eşleşen değerlerde daha fazla esnekliğe ihtiyacınız varsa, DÜŞEYARA yerine İNDİS/KAÇINCI kullanmayı düşünün. Bu makalede yukarıdaki bölüme bakın. İNDİS/KAÇINCI ile, arama değerinden daha büyük, daha küçük veya eşit değerler için arama yapabilirsiniz. DÜŞEYARA yerine İNDİS/KAÇINCI kullanma hakkında daha fazla bilgi için bu konunun bir önceki bölümüne bakın.

Sorun: Arama sütunu artan düzende sıralanmamış

Aralık_bak bağımsız değişkeni DOĞRU olarak ayarlanırsa ve arama sütunlarınızdan biri artan (A-Z) düzende sıralanmamışsa #YOK hatası görürsünüz.

Çözüm:

  • Tam eşleşme aramak için DÜŞEYARA işlevini değiştirin. Bunu yapmak için, aralık_bak bağımsız değişkenini YANLIŞ olarak ayarlayın. YANLIŞ için sıralama gerekmez.

  • Sıralanmamış bir tabloda değer aramak için İNDİS/KAÇINCI işlevini kullanın.

Sorun: Değer büyük bir kayan noktalı sayı

Hücrelerde zaman değerleri veya büyük ondalık sayılar varsa, kayan nokta duyarlılığı nedeniyle Excel #YOK hatası döndürür. Kayan noktalı sayılar ondalık ayırıcıdan sonra gelen sayılardır. (Excel’in zaman değerlerini kayan noktalı sayılar olarak depolanır.) Excel çok büyük kayan noktalı sayıları depolayamaz; dolayısıyla işlevin düzgün çalışması için kayan noktalı sayıların 5 ondalık basamağa yuvarlanması gerekir.

Çözüm: YUVARLA işleviyle sayıları beş ondalık basamağa yuvarlayarak kısaltın.

Daha fazla yardım mı gerekiyor?

Her zaman Excel Teknik Topluluğu sayfasında bir uzmana soru sorabilir veya Topluluklar sayfasından destek alabilirsiniz.

Ayrıca Bkz:

Daha fazla yardıma mı ihtiyacınız var?

Daha fazla seçenek mi istiyorsunuz?

Abonelik avantajlarını keşfedin, eğitim kurslarına göz atın, cihazınızın güvenliğini nasıl sağlayacağınızı öğrenin ve daha fazlasını yapın.

Topluluklar, soru sormanıza ve soruları yanıtlamanıza, geri bildirimde bulunmanıza ve zengin bilgiye sahip uzmanlardan bilgi almanıza yardımcı olur.

Bu bilgi yararlı oldu mu?

Dil kalitesinden ne kadar memnunsunuz?
Deneyiminizi ne etkiledi?
Gönder’e bastığınızda, geri bildiriminiz Microsoft ürün ve hizmetlerini geliştirmek için kullanılır. BT yöneticiniz bu verileri toplayabilecek. Gizlilik Bildirimi.

Geri bildiriminiz için teşekkürler!

×