
Formuła ogólna
=XLOOKUP(value,lookup,return,"not found",2)
Podsumowanie
Aby wykonać częściowe dopasowanie za pomocą XLOOKUP, podaj 2 jako argument trybu dopasowania, aby zezwolić na używanie symboli wieloznacznych. W pokazanym przykładzie formuła w H7 to:
=TRANSPOSE((XLOOKUP(H4,D5:D15,B5:E15,"Not found",2)))
która wykonuje dopasowanie wieloznaczne z wartością w H4 i zwraca jako wynik wszystkie 4 pola. Funkcja TRANSPOSE jest opcjonalna i używana tutaj tylko do konwersji wyniku z XLOOKUP na tablicę pionową.
Wyjaśnienie
Pracując od wewnątrz, XLOOKUP jest skonfigurowany do znajdowania wartości w H4 w kolumnie Nazwisko i zwracania wszystkich pól. Aby obsługiwać symbole wieloznaczne, match_mode ma postać 2:
XLOOKUP(H4,D5:D15,B5:E15,2) // match Last, return all fields
- Lookup_value pochodzi z komórki H4
- Lookup_array to zakres D5: D15, który zawiera nazwiska
- Tablica_powrotu to B5: E15, która zawiera wszystkie pola
- Argument not_found jest ustawiony na „Nie znaleziono”
- Match_mode to 2, aby umożliwić używanie symboli wieloznacznych
- Nie podano opcji search_mode i domyślnie 1 (od pierwszej do ostatniej)
Ponieważ H4 zawiera „corr *”, XLOOKUP znajduje pierwsze nazwisko zaczynające się od „corr” i zwraca wszystkie cztery pola w tablicy poziomej:
(648,"Sharyn","Corriveau","Support")
Ten wynik jest zwracany bezpośrednio do funkcji TRANSPOSE:
=TRANSPOSE((648,"Sharyn","Corriveau","Support"))
Funkcja TRANSPOSE zmienia tablicę z poziomej na pionową:
(648;"Sharyn";"Corriveau";"Support") // vertical array
a wartości tablicy rozlewają się do zakresu H7: H10.
Z niejawnym symbolem wieloznacznym
W powyższym przykładzie gwiazdka (*) jest jawnie wprowadzana do wartości wyszukiwania. Aby niejawnie przekazać symbol wieloznaczny, możesz dostosować formułę w następujący sposób:
=TRANSPOSE((XLOOKUP(H4&"*",D5:D15,B5:E15,"Not found",2)))
Powyżej łączymy symbol wieloznaczny gwiazdki (*) z wartością w H4 w samej formule. Spowoduje to dodanie gwiazdki do dowolnej wartości wprowadzonej w H4, a XLOOKUP przeprowadzi wyszukiwanie za pomocą symboli wieloznacznych.