Формула Excel: Часткова відповідність чисел із символом підстановки -

Зміст

Загальна формула

(=MATCH("*"&number&"*",TEXT(range,"0"),0))

Резюме

Щоб виконати частковий (узагальнюючий) збіг із числами, ви можете використовувати формулу масиву, засновану на функції МАТЧ і ТЕКСТ. У наведеному прикладі формула в Е6 має вигляд:

(=MATCH("*"&E5&"*",TEXT(B5:B10,"0"),0))

Це формула масиву, яку потрібно вводити за допомогою Control + Shift + Enter, за винятком Excel 365.

Пояснення

Excel підтримує символи підстановки "*" та "?", І ці підстановні символи можна використовувати для часткового (підрядкового) збігу в різних формулах пошуку.

Однак, якщо ви використовуєте символи підстановки разом із числом, ви перетворите числове значення у текстове. Іншими словами, "*" & 99 & "*" = "* 99 *" (текстовий рядок). І якщо ви спробуєте знайти текстове значення в діапазоні чисел, збіг не вдасться.

Одним із рішень є перетворення числових значень у текст усередині формули за допомогою функції TEXT або шляхом об’єднання та порожнього рядка в діапазон. Для цього формула в Е6 має вигляд:

(=MATCH("*"&E5&"*",TEXT(B5:B10,"0"),0))

Це формула масиву, яку потрібно вводити за допомогою Control + Shift + Enter

Ця формула використовує функцію TEXT для перетворення чисел у B5: B10 у текст із числовим форматом "0". Оскільки ми віддаємо весь діапазон TEXT, ми повертаємо всі значення, перетворені в текст у масиві, який повертається безпосередньо до функції MATCH як аргумент масиву. Коли числа перетворені в текст, функція MATCH може знайти часткову відповідність, як зазвичай.

Зверніть увагу, що MATCH потрібно налаштувати для точного збігу, щоб використовувати символи підстановки, встановивши для третього аргументу нуль або FALSE.

Інший варіант

Іншим способом перетворення числа в текст є об’єднання порожнього рядка (""). Ця формула працює так само, як і формула вище:

=MATCH("*"&E5&"*",B5:B10&"",0)

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