Vba'da xlookup nasıl kullanılır (örneklerle)


VBA kullanarak XLOOKUP gerçekleştirmek için aşağıdaki temel sözdizimini kullanabilirsiniz:

 Sub Xlookup()
    Range(" F2 ").Value = WorksheetFunction.Xlookup(Range(" E2 "), Range(" A2:A11 "), Range(" C2:C11 "))
End Sub

Bu özel örnek, A2:A11 aralığındaki E2 hücresindeki değeri arar ve C2:C11 aralığında eşleşen değeri bulur, ardından sonucu F2 hücresine atar.

Aşağıdaki örnek, bu sözdiziminin pratikte nasıl kullanılacağını gösterir.

Örnek: VBA’da XLOOKUP nasıl kullanılır?

Diyelim ki Excel’de çeşitli basketbol oyuncuları hakkında bilgiler içeren aşağıdaki veri kümesine sahibiz:

Diyelim ki veri kümesinde “Kings” takım adını aramak ve asist sütununda karşılık gelen değeri döndürmek istiyoruz.

Bunun için aşağıdaki makroyu oluşturabiliriz:

 Sub Xlookup()
    Range(" F2 ").Value = WorksheetFunction.Xlookup(Range(" E2 "), Range(" A2:A11 "), Range(" C2:C11 "))
End Sub

Bu makroyu çalıştırdığımızda aşağıdaki çıktıyı alıyoruz:

Makro, Krallar için doğru bir şekilde 3 asist değerini döndürüyor.

E2 hücresindeki takım adını değiştirip makroyu tekrar çalıştırırsak, yeni takım adı için yardımcı değeri doğru şekilde bulacaktır.

Örneğin takım adını “Savaşçılar” olarak değiştirdiğimizi ve makroyu tekrar çalıştırdığımızı varsayalım:

Makro, Warriors için doğru bir şekilde 4 asist değerini döndürüyor.

Eşleşme bulunmazsa görüntülenmesi gereken değeri belirtmek için Xlookup işlevine isteğe bağlı dördüncü bir bağımsız değişken de ekleyebileceğinizi unutmayın.

Örneğin, bir XLOOKUP işlevini çalıştırmak ve eşleşme bulunmazsa “Yok” sonucunu döndürmek için aşağıdaki makroyu kullanabilirsiniz:

 Sub Xlookup()
    Range(" F2 ").Value = WorksheetFunction.Xlookup(Range(" E2 "), Range(" A2:A11 "), Range(" C2:C11 "), "None")
End Sub

“Hiçbiri”ni görüntülemek istediğiniz değerle değiştirmekten çekinmeyin.

Ek kaynaklar

Aşağıdaki eğitimlerde VBA’da diğer ortak görevlerin nasıl gerçekleştirileceği açıklanmaktadır:

VBA: Dizin eşleştirme nasıl kullanılır?
VBA: DÜŞEYARA nasıl kullanılır
VBA: Başka bir sayfadan DÜŞEYARA nasıl kullanılır?

Yorum ekle

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir