Excel'de DÜŞEYARA Nasıl Yapılır - En İyi DÜŞEYARA Kılavuzu

Örnek Çalışma Kitabını İndirin

Örnek çalışma kitabını indirin

Bu Öğretici, Excel DÜŞEYARA İşlevi Excel'de bir değer aramak için.

DÜŞEYARA İşlevine Genel Bakış

DÜŞEYARA İşlevi Vlookup, dikey arama anlamına gelir. Bir tablonun en sol sütununda bir değer arar. Ardından, bulunan değerden sağa, belirtilen sayıda sütundan bir değer döndürür. Değerleri yatay yerine dikey olarak araması dışında hlookup ile aynıdır.

(Formül girişlerinin nasıl göründüğüne dikkat edin)

DÜŞEYARA İşlev Sözdizimi ve Bağımsız Değişkenler:

1 =DÜŞEYARA(arama_değeri,tablo dizisi,sütun_index_num,aralık_bak)

aranan_değer - Aramak istediğiniz değer.

masa dizisi - Hem aramak istediğiniz değeri hem de vlookup'ın döndürmesini istediğiniz değeri içeren veri aralığı. Arama değerlerini içeren sütun en soldaki sütun olmalıdır.

col_index_num - İçinden bir değer döndürmek istediğiniz veri aralığının sütun numarası.

Menzil araması - Doğru ya da yanlış. YANLIŞ, tam bir eşleşme arar. DOĞRU, aranan_değerden küçük veya ona eşit olan en yakın eşleşmeyi arar. TRUE seçilirse, en soldaki sütun (arama sütunu) artan şekilde (en düşükten en yükseğe) sıralanmalıdır.

DÜŞEYARA işlevi nedir?

Elektronik tablolar dünyasındaki eski işlevlerden biri olan DÜŞEYARA işlevi, Vertik Aramalar. INDEX/MATCH gibi diğer işlevlerle genellikle üstesinden gelinen birkaç sınırlamaya sahiptir. Ancak, kendi başına tam eşleşme araması yapabilen tek bir işlev olma avantajına sahiptir. Aynı zamanda insanların öğrendiği ilk işlevlerden biri olma eğilimindedir.

Temel örnek

Bir not defterinden bir veri örneğine bakalım. Belirli öğrenciler için bilgi çıkarmak için birkaç örnek ele alacağız.

Bob'un hangi sınıfta olduğunu bulmak istersek, formülü yazardık:

1 =DÜŞEYARA("Bob", A2:C5, 2, YANLIŞ)

Hatırlanması gereken önemli şeyler, aradığımız öğenin (Bob), arama aralığımızın ilk sütununda (A2:C5) olması gerektiğidir. 2'den bir değer döndürmek istediğimizi fonksiyona söyledik.nd sütun, bu durumda B sütunudur. Son olarak, bir yapmak istediğimizi belirttik. tam eşleşme False'ı son argüman olarak yerleştirerek. Burada cevap “Okumak” olacaktır.

Yan ipucu: Aynı değere sahip olduklarından, son argüman olarak False yerine 0 sayısını da kullanabilirsiniz. Bazı insanlar yazması daha hızlı olduğu için bunu tercih eder. Sadece her ikisinin de kabul edilebilir olduğunu bilin.

Kaydırılan Veri

İlk örneğimize biraz açıklama eklemek için, arama öğesinin e-tablonuzun A sütununda olması gerekmez, yalnızca arama aralığınızın ilk sütununda olması gerekir. Aynı veri setini kullanalım:

Şimdi Fen dersinin notunu bulalım. formülümüz şöyle olurdu

1 =DÜŞEYARA("Bilim", B2:C5, 2, YANLIŞ)

Arama aralığımızın ilk sütunu, "Bilim" arama terimimizin bulunacağı B sütunu olduğundan, bu hala geçerli bir formüldür. 2'den bir değer döndürüyoruznd bu durumda C sütunu olan arama aralığının sütunu. O halde cevap “A-“.

Joker karakter kullanımı

DÜŞEYARA işlevi, “*” ve “?” joker karakterlerinin kullanımını destekler. arama yaparken. Örneğin Frank'in adının nasıl yazıldığını unuttuk ve sadece "F" ile başlayan bir isim aramak istedik diyelim. formülü yazabiliriz

1 =DÜŞEYARA("F*", A2:C5, 2, YANLIŞ)

Bu, 5. satırdaki Frank adını bulabilir ve ardından değeri 2'den döndürebilir.nd göreli sütun. Bu durumda cevap “Bilim” olacaktır.

Tam olmayan eşleşme

Çoğu zaman, tam bir eşleşme elde etmek için DÜŞEYARA'daki son argümanın Yanlış (veya 0) olduğundan emin olmak istersiniz. Ancak, birkaç kez tam olmayan bir eşleşme arıyor olabilirsiniz. Sıralanmış bir veri listeniz varsa, aynı veya bir sonraki en küçük öğenin sonucunu döndürmek için DÜŞEYARA'yı da kullanabilirsiniz. Bu, genellikle vergi tablosu veya komisyon ikramiyeleri gibi artan sayı aralıklarıyla uğraşırken kullanılır.

D2 hücresine girilen bir gelir için vergi oranını bulmak istediğinizi varsayalım. D4'teki formül şöyle olabilir:

1 =DÜŞEYARA(D2, A2:B6, 2, DOĞRU)

Bu formüldeki fark, son argümanımızın “Doğru” olmasıdır. Özel örneğimizde, bireyimiz 45.000 $'lık bir gelir girdiğinde, %15'lik bir vergi oranına sahip olacağını görebiliriz.

Not: Argüman olarak genellikle False ile tam bir eşleşme istememize rağmen, 4'ü belirtmeyi unutuyorsunuz.NS DÜŞEYARA'daki bağımsız değişken, varsayılan değer Doğru'dur. Bu, özellikle metin değerleriyle uğraşırken bazı beklenmedik sonuçlar almanıza neden olabilir.

dinamik sütun

DÜŞEYARA, hangi sütundan bir değer döndürmek istediğinizi söyleyen bir argüman vermenizi gerektirir, ancak durum, sütunun nerede olacağını bilmediğinizde veya kullanıcının hangi sütundan döneceğini değiştirmesine izin vermek istediğinizde ortaya çıkabilir. Bu durumlarda, sütun numarasını belirlemek için KAÇINCI işlevini kullanmak yararlı olabilir.

E2 ve E4'teki bazı girdilerle not defteri örneğimizi tekrar ele alalım. Sütun numarasını almak için bir formül yazabiliriz.

1 =KAÇINCI(E2, A1:C1, 0)

Bu, A1:C1 aralığında "Sınıf"ın tam konumunu bulmaya çalışacaktır. Cevap 3 olacaktır. Bunu bilerek, onu bir DÜŞEYARA işlevine bağlayabilir ve E6'da şöyle bir formül yazabiliriz:

1 =DÜŞEYARA(E4, A2:C5, MAÇ(E2, A1:C1, 0), 0)

Böylece, KAÇINCI işlevi 3 olarak değerlendirilir ve bu, DÜŞEYARA'ya 3'ten bir sonuç döndürmesini söyler.rd A2:C5 aralığındaki sütun. Genel olarak, istediğimiz “C” sonucunu elde ederiz. Formülümüz artık dinamiktir, bakılacak sütunu veya aranacak adı değiştirebiliriz.

DÜŞEYARA sınırlamaları

Makalenin başında belirtildiği gibi, DÜŞEYARA'nın en büyük dezavantajı, arama teriminin arama aralığının en soldaki sütununda bulunmasını gerektirmesidir. Bunun üstesinden gelmek için yapabileceğiniz bazı süslü numaralar olsa da, genel alternatif INDEX ve MATCH kullanmaktır. Bu kombinasyon size daha fazla esneklik sağlar ve bazen daha hızlı bir hesaplama olabilir.

Google E-Tablolar'da DÜŞEYARA

DÜŞEYARA İşlevi, Google E-Tablolar'da Excel'dekiyle tamamen aynı şekilde çalışır:

ek Notlar

DİKEY arama yapmak için DÜŞEYARA İşlevini kullanın. DÜŞEYARA tam bir eşleşme arar (Menzil araması = YANLIŞ) veya aranan_değere eşit veya bundan küçük olan en yakın eşleşme (Menzil araması = DOĞRU, yalnızca sayısal değerler) tablo_dizisinin ilk satırında. Ardından, eşleşmenin altında n satır sayısı olan karşılık gelen bir değer döndürür.

Tam bir eşleşme bulmak için DÜŞEYARA kullanırken, önce arama yapmak istediğiniz tanımlayıcı değeri tanımlarsınız. aranan_değer. Bu tanımlayıcı değer bir SSN, çalışan kimliği, ad veya başka bir benzersiz tanımlayıcı olabilir.

Daha sonra aralığı tanımlarsınız ( masa dizisi) üst satırdaki tanımlayıcıları ve bunun altındaki satırlarda nihai olarak aramak istediğiniz değerleri içerir. ÖNEMLİ: Benzersiz tanımlayıcılar en üst sırada olmalıdır. Değillerse, ya satırı en üste taşımalı ya da DÜŞEYARA yerine KAÇINCI / İNDEKS kullanmalısınız.

Üçüncüsü, satır numarasını tanımlayın (satır_dizini) arasında masa dizisi geri dönmek istediğinizi. Benzersiz tanımlayıcıları içeren ilk satırın 1. satır olduğunu unutmayın. İkinci satır 2. satırdır, vb.

Son olarak, tam eşleşmeyi mi (YANLIŞ) yoksa en yakın eşleşmeyi mi (DOĞRU) arayacağınızı belirtmelisiniz. Menzil araması. Tam eşleşme seçeneği belirlenirse ve tam eşleşme bulunamazsa bir hata döndürülür (#YOK). Formülün boş veya "bulunamadı" veya hata değeri (#N/A) yerine başka bir değer döndürmesini sağlamak için DÜŞEYARA ile EĞERHATA işlevini kullanın.

Yaklaşık bir eşleşme seti döndürmek üzere DÜŞEYARA İşlevini kullanmak için: Menzil araması = DOĞRU. Bu seçenek yalnızca sayısal değerler için kullanılabilir. Değerler artan düzende sıralanmalıdır.

Yatay arama yapmak için bunun yerine HLOOKUP İşlevini kullanın.

VBA'da DÜŞEYARA Örnekleri

VBA'da DÜŞEYARA işlevini de kullanabilirsiniz. Tip:
application.worksheetfunction.vlookup(lookup_value,table_array,col_index_num,range_lookup)
İşlev bağımsız değişkenleri için (arama_değeri vb.), bunları doğrudan işleve girebilir veya bunun yerine kullanılacak değişkenleri tanımlayabilirsiniz.

Excel'deki Tüm İşlevler Listesine Dön

Arkadaşlarınızla sayfasını paylaşan sitenin gelişimine yardımcı olacak

wave wave wave wave wave