Формула на Excel: Пример за съвпадение на заместващ XLOOKUP -

Съдържание

Обща формула

=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 ще извърши търсене на заместващ знак.

Интересни статии...