
Általános képlet
=XLOOKUP(value,lookup,return,"not found",2)
Összegzés
Részleges egyeztetés végrehajtásához az XLOOKUP segítségével adjon meg 2-t a match mode argumentumhoz a helyettesítő karakterek engedélyezéséhez. A bemutatott példában a H7 képlete a következő:
=TRANSPOSE((XLOOKUP(H4,D5:D15,B5:E15,"Not found",2)))
amely a H4 értékével helyettesítő karaktert hajt végre, és mind a 4 mezőt eredményül adja. A TRANSPOSE funkció opcionális, és itt csak az eredményt alakítja át az XLOOKUP-ról függőleges tömbre.
Magyarázat
Belülről kifelé haladva az XLOOKUP úgy van konfigurálva, hogy megtalálja a H4 értékét a Last name oszlopban, és visszaadja az összes mezőt. A helyettesítő karakterek támogatása érdekében a match_mode a következő:
XLOOKUP(H4,D5:D15,B5:E15,2) // match Last, return all fields
- A keresési_érték a H4 cellából származik
- A lookup_array a D5: D15 tartomány, amely tartalmazza a vezetékneveket
- A return_array a B5: E15, amely az összes mezőt tartalmazza
- A not_found argumentum értéke "Nem található"
- A match_mode értéke 2, helyettesítő karakterek engedélyezéséhez
- A search_mode nincs megadva, és alapértelmezés szerint 1 (első az utolsóig)
Mivel a H4 tartalmazza a „corr *” szót, az XLOOKUP megtalálja az első vezetéknevet, amely „Corr” -val kezdődik, és egy vízszintes tömbben visszaadja mind a négy mezőt:
(648,"Sharyn","Corriveau","Support")
Ez az eredmény közvetlenül a TRANSPOSE funkcióba kerül:
=TRANSPOSE((648,"Sharyn","Corriveau","Support"))
A TRANSPOSE funkció a tömböt vízszintesről függőlegesre változtatja:
(648;"Sharyn";"Corriveau";"Support") // vertical array
és a tömbértékek a H7: H10 tartományba ömlenek.
Implicit helyettesítővel
A fenti példában a csillag helyettesítő karaktert (*) kifejezetten beírják a keresési értékbe. A helyettesítő karakter implicit átadásához a következő képletet állíthatja be:
=TRANSPOSE((XLOOKUP(H4&"*",D5:D15,B5:E15,"Not found",2)))
Fentebb összefűzzük a csillag helyettesítő karaktert (*) a H4-ben szereplő értékkel magában a képletben. Ez a csillagot hozzáfűzi a H4-be beírt bármely értékhez, és az XLOOKUP helyettesítő keresést hajt végre.