VLOOKUP, Excel'in en bilinen işlevlerinden biridir. Genellikle ürün veya müşterilerin kimliği gibi tam eşleşmeleri aramak için kullanacaksınız, ancak bu makalede VLOOKUP'ı çeşitli değerlerle nasıl kullanacağınızı keşfedeceğiz.
Örnek Bir: Sınav Puanlarına Mektup Notları Atamak için VLOOKUP'ı Kullanma
Örnek olarak, bir sınav puanları listemiz olduğunu ve her sınava not vermek istediğimizi söyleyin. Tabloda, A sütunu gerçek sınav puanlarını gösterir ve B sütunu hesapladığımız harf notlarını göstermek için kullanılır. Ayrıca, her harf notunu elde etmek için gereken puanı gösteren sağa doğru bir tablo (D ve E sütunları) oluşturduk.
VLOOKUP ile D sütunundaki aralık değerlerini E sütunundaki harf notlarını tüm gerçek sınav puanlarına atamak için kullanabiliriz.
VLOOKUP Formülü
Formülü örneğimize uygulamaya başlamadan önce, VLOOKUP sözdizimini hızlıca hatırlatalım:
=VLOOKUP(lookup_value, table_array, col_index_num, range_lookup)
Bu formülde, değişkenler şu şekilde çalışır:
- lookup_value: Bu, aradığınız değerdir. Bizim için bu, A hücresinden başlayarak, A sütunundaki puandır.
- table_array: Bu genellikle gayri resmi olarak arama tablosu olarak adlandırılır. Bizim için bu, puanları ve ilişkili notları içeren tablodur (aralık D2: E7).
- col_index_num: Bu, sonuçların yerleştirileceği sütun numarasıdır. Örneğimizde bu B sütunu, ancak VLOOKUP komutu bir sayı gerektirdiğinden, bu sütun 2.
- range_lookup> Bu mantıklı bir değer sorusudur, bu yüzden cevap ya doğru ya da yanlış. Bir aralık araması yapıyor musunuz? Bizim için cevap evet (ya da VLOOKUP terimlerinde "TRUE").
Örneğimiz için tamamlanan formül aşağıda gösterilmiştir:
=VLOOKUP(A2,$D$2:$E$7,2,TRUE)
Tablo dizisi, formül B sütunundaki hücrelere kopyalandığında değişmesini engellemek için düzeltildi.
Dikkat Edilmesi Gereken Bir Şey
VLOOKUP ile aralıklara bakarken, tablo dizisinin ilk sütununun (bu senaryoda D sütunu) artan sırada sıralanması esastır. Formül, arama değerini doğru aralığa yerleştirmek için bu siparişe dayanır.
Aşağıda tablo dizisini skordan ziyade notuna göre sıralarsak alacağımız sonuçların bir resmi gelir.
Siparişin yalnızca aralık aramalarında gerekli olduğu açık ve net olmak önemlidir. Bir VLOOKUP işlevinin sonuna False komutunu verdiğinizde, sıra o kadar önemli değildir.
İkinci Örnek: Bir Müşterinin Ne Kadar Harcasına Dayalı Bir İndirim Sağlamak
Bu örnekte, bazı satış verilerimiz var. Satış tutarında bir indirim yapmak istiyoruz ve bu indirimin yüzdesi harcanan miktara bağlıdır.
Bir arama tablosu (sütun D ve E) her harcama dirsekindeki indirimleri içerir.
Aşağıdaki VLOOKUP formülü, tablodan doğru indirimi döndürmek için kullanılabilir.
=VLOOKUP(A2,$D$2:$E$7,2,TRUE)
Bu örnek ilginç çünkü indirimi çıkarmak için onu bir formülde kullanabiliriz.
Excel kullanıcılarının sık sık bu tür koşullu mantık için karmaşık formüller yazdığını göreceksiniz, ancak bu VLOOKUP bunu başarmanın kısa ve özlü bir yolunu sunuyor.
Aşağıda, VLOOKUP, A sütunundaki satış tutarından döndürülen indirimi çıkarmak için bir formüle eklenir.
=A2-A2*VLOOKUP(A2,$D$2:$E$7,2,TRUE)
VLOOKUP, çalışanlar ve ürünler gibi belirli kayıtları ararken sadece yararlı değildir. Birçok insanın bildiğinden daha çok yönlüdür ve bir dizi değerden geri dönmesi buna bir örnektir. Ayrıca karmaşık formüllere alternatif olarak da kullanabilirsiniz.