![](https://cdn.wiki-base.com/5857315/excel_formula_xlookup_wildcard_match_example__2.png.webp)
Обща формула
=XLOOKUP(value,lookup,return,"not found",2)
Обобщение
За да извършите частично съвпадение с XLOOKUP, предоставете 2 за аргумента за режим на съвпадение, за да разрешите заместващи символи. В показания пример формулата в H7 е:
=TRANSPOSE((XLOOKUP(H4,D5:D15,B5:E15,"Not found",2)))
който изпълнява заместващ знак със стойността в H4 и връща всички 4 полета като резултат. Функцията TRANSPOSE не е задължителна и се използва тук само за преобразуване на резултата от XLOOKUP във вертикален масив.
Обяснение
Работейки отвътре навън, XLOOKUP е конфигуриран да намира стойността в H4 в колоната Фамилно име и да връща всички полета. За да се поддържат заместващи символи, match_mode се предоставя като 2:
XLOOKUP(H4,D5:D15,B5:E15,2) // match Last, return all fields
- Lookup_value идва от клетка H4
- Lookup_array е диапазонът D5: D15, който съдържа фамилни имена
- Return_array е B5: E15, който съдържа всички полета
- Аргументът not_found е зададен на "Не е намерен"
- Match_mode е 2, за да позволи заместващи символи
- Режимът на търсене не е предоставен и по подразбиране е 1 (първи до последен)
Тъй като H4 съдържа "corr *", XLOOKUP намира първото фамилно име, започващо с "corr" и връща всичките четири полета в хоризонтален масив:
(648,"Sharyn","Corriveau","Support")
Този резултат се връща директно към функцията TRANSPOSE:
=TRANSPOSE((648,"Sharyn","Corriveau","Support"))
Функцията TRANSPOSE променя масива от хоризонтален на вертикален:
(648;"Sharyn";"Corriveau";"Support") // vertical array
и стойностите на масива се разливат в диапазона H7: H10.
С неявен заместващ символ
В горния пример, заместващият знак със звездичка (*) се въвежда изрично в справочната стойност. За да предадете заместващия знак имплицитно, можете да настроите формулата по следния начин:
=TRANSPOSE((XLOOKUP(H4&"*",D5:D15,B5:E15,"Not found",2)))
По-горе обединяваме заместващия знак със звездичка (*) до стойността в H4 в самата формула. Това ще добави звездичка към всяка стойност, въведена в H4, и XLOOKUP ще извърши търсене на заместващ знак.