Функция MATCH

Возвращает относительную позицию значения в диапазоне (таблица подстановки). Первая позиция — 1.

Синтаксис

MATCH(search_value, range, [search_type])
  • искомое_значение
    Искомое значение.
  • диапазон
    Диапазон ячеек (таблица подстановки) для поиска.
  • тип_поиска—(необязательно)
    Значение по умолчанию — 1. Способ поиска в соответствии с вариантами сортировки: по возрастанию (1), без сортировки (0), по убыванию (–1).

Пример использования

MATCH("Задача A"; [Имя задачи]1:Готово5)

Примечания об использовании

Smartsheet рассчитывает относительную позицию искомого значения, отсчитывая ячейки слева направо (по столбцам) и сверху вниз (по строкам). Таблица подстановки состоит из двух столбцов. Ячейка в верхней строке самого левого столбца имеет первую позицию — 1.

Для произвольного аргумента [тип_поиска]:

  • 1: (значение по умолчанию): поиск значения, которое не больше искомого_значения (диапазон должен быть отсортирован по возрастанию);
  • 0: поиск первого точного совпадения (диапазон может быть не отсортирован);
  • -1: поиск наименьшего значения, которое не меньше искомого_значения (диапазон должен быть отсортирован по убыванию).

Примеры

В этом примере используется информация из следующей таблицы:

Номер строки Предмет одежды Общая сумма операции Продано единиц Цена за единицу Дата заказа
1 Футболка $1 170,00 78 $15,00 12.02.19
2 Брюки $1 491,00 42 $35,50 15.02.19
3 Пиджак $900,00 45 $20,00 20.02.19

 

Вот несколько примеров использования функции INDEX для данных из таблицы выше:

Формула Описание Результат
=MATCH("Брюки"; [Предмет одежды]:[Предмет одежды]; 0)
Возвращает позицию пункта Брюки в столбце Предмет одежды.
2
 

=MATCH(42; [Продано единиц]1:[Цена за единицу]3; 0)


Возвращает позицию числового значения 42 из таблицы с двумя столбцами, где число 78 находится на первой позиции, а цена $20,00 — на шестой.
3

=MATCH(DATE(2019; 2; 12); [Дата заказа]:[Дата заказа])

Возвращает позицию даты 12 февраля 2019 года в столбце Дата заказа с использованием функции DATE.
1

=INDEX([Цена за единицу]:[Цена за единицу]; MATCH(“Пиджак”; [Предмет одежды]:[Предмет одежды]; 0))

Возвращает значение в столбце Цена за единицу для строки со значением Пиджак в столбце Предмет одежды.

$20,00

Всё ещё нужна помощь?

С помощью шаблона формул Smartsheet вы можете посмотреть примеры и попрактиковаться работе с функциями в реальном времени.

Найдите примеры использования этой функции другими клиентами Smartsheet или задайте онлайн-сообществу Smartsheet вопрос о своём сценарии применения.

Спросить сообщество