Excel formülü: XLOOKUP joker karakter eşleme örneği -

İçindekiler

Genel formül

=XLOOKUP(value,lookup,return,"not found",2)

Özet

XLOOKUP ile kısmi eşleşme gerçekleştirmek için, joker karakterlere izin vermek üzere eşleşme modu argümanı için 2 girin. Gösterilen örnekte, H7'deki formül şöyledir:

=TRANSPOSE((XLOOKUP(H4,D5:D15,B5:E15,"Not found",2)))

H4'teki değerle bir joker karakter eşleşmesi gerçekleştiren ve sonuç olarak 4 alanın tümünü döndürür. TRANSPOSE işlevi isteğe bağlıdır ve burada yalnızca sonucu XLOOKUP'tan dikey bir diziye dönüştürmek için kullanılır.

Açıklama

Baştan sona çalışarak, XLOOKUP, Soyadı sütunundaki H4'teki değeri bulacak ve tüm alanları döndürecek şekilde yapılandırılır. Joker karakterleri desteklemek için match_mode 2 olarak sağlanır:

XLOOKUP(H4,D5:D15,B5:E15,2) // match Last, return all fields

  • Aranan_değer H4 hücresinden gelir
  • Arama_dizi, Soyadları içeren D5: D15 aralığıdır
  • Return_array, tüm alanları içeren B5: E15'tir
  • Not_found bağımsız değişkeni "Bulunamadı" olarak ayarlandı
  • Eşleştirme modu, joker karakterlere izin vermek için 2'dir
  • Search_mode sağlanmamıştır ve varsayılan olarak 1'dir (ilkden sonuncuya)

H4 "corr *" içerdiğinden, XLOOKUP, "corr" ile başlayan soyadı bulur ve dört alanın tümünü yatay bir dizide döndürür:

(648,"Sharyn","Corriveau","Support")

Bu sonuç doğrudan TRANSPOSE işlevine döndürülür:

=TRANSPOSE((648,"Sharyn","Corriveau","Support"))

TRANSPOSE işlevi, diziyi yataydan dikeye değiştirir:

(648;"Sharyn";"Corriveau";"Support") // vertical array

ve dizi değerleri H7: H10 aralığına yayılır.

Örtük joker karakterle

Yukarıdaki örnekte, yıldız işareti joker karakteri (*), arama değerine açıkça girilir. Joker karakteri örtük olarak geçirmek için formülü şu şekilde ayarlayabilirsiniz:

=TRANSPOSE((XLOOKUP(H4&"*",D5:D15,B5:E15,"Not found",2)))

Yukarıda, yıldız işareti joker karakterini (*) formülün kendisindeki H4'teki değere birleştirdik. Bu, yıldız işaretini H4'e girilen herhangi bir değere ekleyecek ve XLOOKUP bir joker karakter araması gerçekleştirecektir.

Ilginç makaleler...