Formuła programu Excel: przykład dopasowania wieloznacznego XLOOKUP -

Spisie treści

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.

Interesujące artykuły...