İçindekiler
DÜŞEYARA işlevi Excel'deki en popüler arama ve başvuru işlevidir. Aynı zamanda en zor işlevlerden biridir ve korkunç #N/A hata iletisi sık karşılaşılan bir durum olabilir.
Bu makale, DÜŞEYARA'nızın çalışmamasının en yaygın 6 nedenini inceleyecektir.
Tam Eşleşmeye İhtiyacınız Var
VLOOKUP işlevinin son bağımsız değişkeni olarak bilinen range_lookup yaklaşık bir eşleşme mi yoksa tam bir eşleşme mi istediğinizi sorar.
Çoğu durumda insanlar belirli bir ürünü, siparişi, çalışanı veya müşteriyi ararlar ve bu nedenle tam bir eşleşme isterler. Benzersiz bir değer ararken, FALSE girilmelidir. range_lookup Tartışma.
Bu bağımsız değişken isteğe bağlıdır, ancak boş bırakılırsa TRUE değeri kullanılır. TRUE değerinin çalışması için verilerinizin artan sırada sıralanmış olması gerekir.
Aşağıdaki görüntüde, range_lookup bağımsız değişkeni atlanmış bir DÜŞEYARA ve döndürülen yanlış değer gösterilmektedir.
Çözüm
Benzersiz bir değer arıyorsanız, son bağımsız değişken için FALSE girin. Yukarıdaki DÜŞEYARA şu şekilde girilmelidir =VLOOKUP(H3,B3:F11,2,FALSE)
.
Tablo Referansını Kilitle
Belki de bir kayıt hakkında farklı bilgiler döndürmek için birden fazla DÜŞEYARA kullanmak istiyorsunuzdur. DÜŞEYARA'nızı birden fazla hücreye kopyalamayı planlıyorsanız, tablonuzu kilitlemeniz gerekecektir.
Aşağıdaki görüntüde yanlış girilmiş bir DÜŞEYARA gösterilmektedir. için yanlış hücre aralıklarına başvurulmaktadır. lookup_value ve tablo dizisi .
Çözüm
VLOOKUP işlevinin bilgi aramak ve döndürmek için kullandığı tablo şu şekilde bilinir table_array VLOOKUP'ınızı kopyalamak için buna mutlaka başvurulması gerekecektir.
Formül içindeki referanslara tıklayın ve referansı göreliden mutlak olana değiştirmek için klavyedeki F4 tuşuna basın. Formül şu şekilde girilmelidir =VLOOKUP($H$3,$B$3:$F$11,4,FALSE)
.
Bu örnekte hem lookup_value ve table_array referanslar mutlak yapılmıştır. Tipik olarak sadece table_array kilitlenmesi gereken.
Bir Sütun Eklendi
Sütun dizin numarası veya col_index_num , DÜŞEYARA işlevi tarafından bir kayıt hakkında hangi bilgilerin döndürüleceğini girmek için kullanılır.
Bu bir dizin numarası olarak girildiği için çok dayanıklı değildir. Tabloya yeni bir sütun eklenirse, DÜŞEYARA'nızın çalışmasını durdurabilir. Aşağıdaki görüntü böyle bir senaryoyu göstermektedir.
Miktar sütun 3'teydi, ancak yeni bir sütun eklendikten sonra sütun 4 oldu. Ancak DÜŞEYARA otomatik olarak güncellenmedi.
Çözüm 1
Bir çözüm, kullanıcıların sütun ekleyememesi için çalışma sayfasını korumak olabilir. Kullanıcıların bunu yapabilmesi gerekiyorsa, bu uygun bir çözüm değildir.
Çözüm 2
Başka bir seçenek de MATCH fonksiyonunu col_index_num VLOOKUP argümanı.
Bu MAÇ
fonksiyonu gerekli sütun numarasını aramak ve döndürmek için kullanılabilir. col_index_num dinamik olduğundan eklenen sütunlar artık DÜŞEYARA'yı etkilemeyecektir.
Yukarıda gösterilen sorunu önlemek için bu örnekte aşağıdaki formül girilebilir.
Masa Daha da Büyüdü
Tabloya daha fazla satır eklendikçe, bu ekstra satırların dahil edilmesini sağlamak için DÜŞEYARA'nın güncellenmesi gerekebilir. Aşağıdaki görüntüde, meyve öğesi için tüm tabloyu kontrol etmeyen bir DÜŞEYARA gösterilmektedir.
Çözüm
Aralığı bir tablo (Excel 2007+) veya dinamik bir aralık adı olarak biçimlendirmeyi düşünün. Bu teknikler, DÜŞEYARA işlevinizin her zaman tüm tabloyu kontrol etmesini sağlayacaktır.
Aralığı tablo olarak biçimlendirmek için, tablo için kullanmak istediğiniz hücre aralığını seçin. table_array ve tıklayın Ev > Tablo Olarak Biçimlendir ve galeriden bir stil seçin. Tasarım sekmesinin altında Tablo Araçları'nı seçin ve sağlanan kutuda tablo adını değiştirin.
Aşağıdaki DÜŞEYARA, şu addaki bir tabloyu gösterir MeyveListesi kullanılıyor.
VLOOKUP Soluna Bakamaz
DÜŞEYARA işlevinin bir sınırlaması, soluna bakamamasıdır. Bir tablonun en soldaki sütunundan aşağı bakacak ve sağdan bilgi döndürecektir.
Çözüm
Bunun çözümü DÜŞEYARA'yı hiç kullanmamaktır. Excel'in INDEX ve MATCH işlevlerinin bir kombinasyonunu kullanmak DÜŞEYARA'ya yaygın bir alternatiftir ve çok daha çok yönlüdür.
Aşağıdaki örnek, aradığınız sütunun solundaki bilgileri döndürmek için kullanıldığını göstermektedir.
INDEX ve MATCH kullanımı hakkında daha fazla bilgi edinin
Tablonuz Yinelemeler İçeriyor
DÜŞEYARA işlevi yalnızca bir kayıt döndürebilir. Aradığınız değerle eşleşen ilk kaydı döndürecektir.
Tablonuz yinelemeler içeriyorsa, DÜŞEYARA bu görevi yerine getiremeyecektir.
Çözüm 1
Listenizde kopyalar var mı? Eğer yoksa bunları kaldırmayı düşünün. Bunu yapmanın hızlı bir yolu tabloyu seçmek ve Kopyaları Kaldırır üzerindeki Veri sekmesi.
Excel tablolarınızdaki kopyaları işlemek için daha eksiksiz bir araç için AbleBits Duplicate Remover'a göz atın.
Çözüm 2
Tamam, listenizde kopyalar olmalı. Bu durumda ihtiyacınız olan şey bir DÜŞEYARA değildir. Bunun yerine bir değer seçmek ve sonuçları listelemek için bir Özet Tablo mükemmel olacaktır.
Aşağıdaki tablo bir sipariş listesidir. Diyelim ki belirli bir meyve için tüm siparişleri döndürmek istiyorsunuz.
Kullanıcının rapor filtresinden bir Meyve Kimliği seçmesini ve tüm siparişlerin bir listesinin görünmesini sağlamak için bir PivotTable kullanılmıştır.
Sorunsuz VLOOKUP'lar
Bu makale, DÜŞEYARA işlevinin çalışmamasının en yaygın 6 nedenine bir çözüm gösterdi. Bu bilgilerle donanmış olarak, bu harika Excel işleviyle daha az sorunlu bir geleceğin tadını çıkarmalısınız.
Yazar Hakkında
Alan Murray bir BT Eğitmeni ve Computergaga'nın kurucusudur. Excel, Word, PowerPoint ve Project'te çevrimiçi eğitim ve en son ipuçları ve püf noktaları sunar.