Excel formülü: DÜŞEYARA ile kısmi eşleşme -

İçindekiler

Genel formül

=VLOOKUP(value&"*",data,column,FALSE)

Özet

Kısmi eşleşmeye dayalı bir tablodan bilgi almak için, DÜŞEYARA işlevini tam eşleme modunda bir joker karakterle kullanabilirsiniz. Gösterilen örnekte, H7'deki formül şöyledir:

=VLOOKUP(value&"*",data,2,FALSE)

burada değer (H4) ve veriler (B5: E104) adlandırılmış aralıklardır.

Açıklama

DÜŞEYARA işlevi, arama değerinde kısmi eşleşme gerçekleştirmeyi mümkün kılan joker karakterleri destekler. Örneğin, bir arama değerinin yalnızca bir kısmını yazmaya dayalı olarak bir tablodan değerler almak için DÜŞEYARA kullanabilirsiniz. DÜŞEYARA ile joker karakterler kullanmak için, son bağımsız değişken için YANLIŞ veya 0 sağlayarak tam eşleşme modunu belirtmelisiniz, buna aralık_bak denir.

Bu örnekte, sıfır veya daha fazla karakterle eşleşen yıldız işaretini (*) joker karakter olarak kullanıyoruz. H4'e yazılan değerin kısmi eşleşmesine izin vermek için, arama değerini şu şekilde sağlıyoruz:

value&"*"

Bu ifade, adlandırılmış aralık değerindeki metni, birleştirmek için ve işaretini (&) kullanarak bir joker karakterle birleştirir. Adlandırılmış aralık değerine (H4) "Aya" gibi bir dizge yazarsak, sonuç "Aya *" olur ve bu, arama değeri olarak doğrudan DÜŞEYARA'ya döndürülür. Joker karakterin sonuna yerleştirilmesi "şununla başlar" eşleşmesiyle sonuçlanır. Bu, DÜŞEYARA işlevinin "Aya" ile başlayan B sütunundaki ilk girişle eşleşmesine neden olacaktır.

Joker karakter eşlemesi kullanışlıdır, çünkü tam bir ad yazmanız gerekmez, ancak yinelemelere veya yakın kopyalara karşı dikkatli olmalısınız. Örneğin, tablo hem "Bailer" hem de "Bailey" içerir, bu nedenle "Bai" ile başlayan iki ad olsa bile, H4'e "Bai" yazılması yalnızca ilk eşleşmeyi ("Bailer") döndürür.

Diğer sütunlar

H7: H10 aralığındaki formüller çok benzerdir; tek fark sütun indeksidir:

=VLOOKUP(value&"*",data,2,FALSE) // first =VLOOKUP(value&"*",data,1,FALSE) // last =VLOOKUP(value&"*",data,3,FALSE) // id =VLOOKUP(value&"*",data,4,FALSE) // dept

Tür eşlemesi içerir

Arama dizesinin arama değerinin herhangi bir yerinde görünebileceği bir "içerir türü" eşleşmesi için, aşağıdaki gibi iki joker karakter kullanmanız gerekir:

=VLOOKUP("*"&value&"*",data,2,FALSE)

Bu, arama değerinin her iki tarafına bir yıldız işareti ekleyecektir, böylece DÜŞEYARA, H4'e yazılan metni içeren ilk eşleşmeyi bulacaktır.

Not: Joker karakterler kullanırken DÜŞEYARA'daki son bağımsız değişken için YANLIŞ veya 0 kullanarak tam eşleşme modunu ayarlamalısınız.

Ilginç makaleler...