
Formula generică
=XLOOKUP(value,lookup,return,"not found",2)
rezumat
Pentru a efectua o potrivire parțială cu XLOOKUP, furnizați 2 pentru argumentul modului de potrivire pentru a permite metacaracterele. În exemplul prezentat, formula din H7 este:
=TRANSPOSE((XLOOKUP(H4,D5:D15,B5:E15,"Not found",2)))
care efectuează o potrivire cu comodin cu valoarea în H4 și returnează toate cele 4 câmpuri ca rezultat. Funcția TRANSPOSE este opțională și este utilizată aici numai pentru a converti rezultatul din XLOOKUP într-o matrice verticală.
Explicaţie
Funcționând din interior spre exterior, XLOOKUP este configurat pentru a găsi valoarea în H4 în coloana Nume și pentru a returna toate câmpurile. Pentru a accepta metacaractere, match_mode este furnizat ca 2:
XLOOKUP(H4,D5:D15,B5:E15,2) // match Last, return all fields
- Valoarea de căutare provine din celula H4
- Look_array este intervalul D5: D15, care conține nume de familie
- Return_array este B5: E15, care conține toate câmpurile
- Argumentul not_found este setat la „Nu a fost găsit”
- Match_mode este 2, pentru a permite metacaracterele
- Modul căutare nu este furnizat și implicit este 1 (primul până la ultimul)
Deoarece H4 conține „corr *”, XLOOKUP găsește primul nume de familie care începe cu „corr” și returnează toate cele patru câmpuri dintr-o matrice orizontală:
(648,"Sharyn","Corriveau","Support")
Acest rezultat este returnat direct la funcția TRANSPOSE:
=TRANSPOSE((648,"Sharyn","Corriveau","Support"))
Funcția TRANSPOSE schimbă matricea de la orizontală la verticală:
(648;"Sharyn";"Corriveau";"Support") // vertical array
iar valorile matricei se varsă în intervalul H7: H10.
Cu wildcard implicit
În exemplul de mai sus, simbolul asterisc (*) este introdus în mod explicit în valoarea de căutare. Pentru a trece implicit în wildcard, puteți ajusta formula astfel:
=TRANSPOSE((XLOOKUP(H4&"*",D5:D15,B5:E15,"Not found",2)))
Mai sus, concatenăm asteriscul wildcard (*) la valoarea din H4 din formula însăși. Aceasta va adăuga asteriscul la orice valoare introdusă în H4, iar XLOOKUP va efectua o căutare cu metacaracter.