К тексту на этой странице мог быть частично применён машинный перевод.

Функция СОВПАДЕНИЕ

Функция СОВПАДЕНИЕ помогает вам определить точное местоположение конкретного элемента в списке или таблице данных в Smartsheet. Представьте, что вы выясняете, какое номерное место занимает определенный элемент в последовательности.

Синтаксис

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

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

MATCH("Задача A", [Название задачи]:[Название задачи], 0)

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

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

  • В таблице подстановки, состоящей из двух столбцов, ячейка в верхней строке самого левого столбца имеет первую позицию — 1, независимо от ее положения в таблице.
  • При работе с текстовыми (строковыми) данными функция считает буквы, стоящие позже в алфавите, большими по сравнению с искомым значением, а буквы, стоящие раньше в алфавите, меньшими.
  • Когда диапазон не отсортирован, а search_type не определен, функция MATCH может не найти ожидаемое значение, если большее значение находится в начале списка.

Например, если у вас есть столбец с различными продуктами, функция MATCH может сказать вам, является ли Брюки первым, пятым или десятым продуктом в этом списке. Она возвращает число, представляющее относительное место этого элемента, при этом самым первым элементом в списке всегда является позиция 1. Это особенно полезно, когда вам нужно объединить его с другими функциями, такими как INDEX, для получения связанной информации.

Brandfolder Image
MATCH usage notes 1
Brandfolder Image
MATCH usage notes 2
Brandfolder Image
MATCH usage notes 3

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

  • 1: (Значение по умолчанию) Проверяет диапазон, пока не найдет точное совпадение или значение, большее искомого. Если оно находит значение, превышающее искомое, результатом будет предыдущая позиция этого большего значения.
  • 0: Находит первое точное совпадение (порядок сортировки не требуется)
  • -1: Проверяет диапазон, пока не найдет точное совпадение или значение, меньшее искомого. Если оно находит значение перед искомым, результатом будет предыдущая позиция этого меньшего значения.

Примеры

В примере ниже используется информация из этой таблицы.

Номер строкиПредмет одеждыОбщая сумма операцииПродано единицЦена за ед.Дата заказа
1Футболка$1,950.007815,00 долл. США02/12/25
2Брюки$1,491.004235,50 долл. США02/15/25
3Куртка$900.0045 %20,0002/20/25

На основе таблицы выше, вот несколько примеров использования функции СОВПАДЕНИЕ в листе:

ФормулаОписаниеРезультат

=СОВПАДЕНИЕ("Брюки", [Предмет одежды]:[Предмет одежды], 0)

Возвращает позицию для Брюки в столбце Предмет одежды

2

=СОВПАДЕНИЕ(42, [Продано единиц]1:[Цена за единицу]3, 0)

Возвращает позицию числового значения 42 из таблицы с двумя столбцами, где 78 будет на 1-й позиции, а $20.00 на 6-й позиции

3

=СОВПАДЕНИЕ(DATE(2025, 2, 14), [Дата заказа]:[Дата заказа], 1)


Возвращает позицию ближайшей даты на или до 14 февраля 2025 года, используя функцию DATE, в столбце Дата заказа

 

Столбец даты заказа отсортирован по возрастанию.

1
=СОВПАДЕНИЕ(1500, [Общая сумма операции]:[Общая сумма операции], -1)

Возвращает позицию ближайшего числа, равного или большего 1500 в столбце Общая сумма операции.

Столбец Итог транзакции отсортирован по убыванию.

1

=INDEX([Цена за единицу]:[Цена за единицу], MATCH("Пиджак", [Предмет одежды]:[Предмет одежды], 0))Возвращает значение в столбце Цена за единицу для строки, содержащей значение Пиджак в столбце Предмет одежды.2/20/2025

Остались вопросы?

Используйте шаблон Руководство по работе с формулами, чтобы просмотреть дополнительные ресурсы и изучить более 100 формул. Руководство содержит глоссарий, описывающий каждую функцию, обращение с которой вы сможете отработать на практике, и примеры как часто используемых, так и более сложных функций. 

Узнайте больше о сочетаниях формул для межтабличных ссылок. 

Изучить примеры того, как эту функцию применяют другие пользователи Smartsheet, или задать интересующий вопрос можно в Сообществе Smartsheet.

Обратиться к Сообществу