Формула 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 виконає підстановку.

Цікаві статті...