
Общая формула
=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, чтобы разрешить подстановочные знаки.
- Search_mode не предоставляется и по умолчанию равен 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 выполнит поиск по шаблону.