Функция HAS

Ищет точное совпадение с заданным значением, в том числе в ячейках столбцов со списками контактов или раскрывающимися списками с множественным выбором или в диапазонах с прочими значениями. Обнаружив точное совпадение, функция HAS возвращает значение "Истина". В противном случае она возвращает значение "Ложь".

Синтаксис

HAS(search_range, criterion)
  • search_range
    Ячейка или диапазон ячеек, в которых выполняется поиск
  • критерий
    Искомое значение

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

=IF(HAS([День недели]: [День недели], "Понедельник"), "да", "нет")

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

  • Функция HAS предназначена для работы со столбцами со списками контактов или раскрывающимися списками с множественным выбором. При использовании со столбцами других типов ошибка не возникает, но значение true (истина) возвращается, только если критерий поиска точно совпадает с содержимым определённой ячейки либо одним из значений в ячейке со списком.

    Если в приведённом выше примере [День недели]1 находится в столбце типа "Текст или число", HAS вернёт значение "истина", если [День недели]1 = "Понедельник", и значение "ложь", если [День недели]1 = "Понедельник Вторник". Если [День недели]1 находится в столбце со списком с множественным выбором, HAS вернёт значение "истина", если [День недели]1 = "Понедельник", и также вернёт значение "истина", если [День недели]1 содержит значения "Понедельник" и "Вторник". Функция вернёт значение "ложь", если значение в ячейке [День недели]1 = "Понедельник Вторник". 
  • Функция HAS отличается от функции CONTAINS тем, что она ищет точные совпадения, а CONTAINS — строки или символы, в которых содержится искомое значение.

    Например, при использовании для поиска слова "яблоки" функция HAS вернёт значение "истина", только если слово "яблоки" находится само по себе в столбце типа "Текст или число" или является отдельным значением в столбце со списком с множественным выбором. При этом функция CONTAINS в такой же ситуации вернёт значение "истина", если найдёт слово "яблоки" в любой части ячейки типа "Текст или число" или в составе любого отдельного значения в ячейке со списком с множественным выбором.

Примеры

Ниже представлены некоторые примеры использования HAS в таблице.

 

Формула

Описание

Результат

=SUMIF([Предмет одежды]:[Предмет одежды], HAS(@cell, "Футболка"), [Продано единиц]:[Продано единиц])

Суммирует значения ячеек в столбце Продано единиц, если соседняя ячейка в столбце Предмет одежды в той же строке содержит точное совпадение со значением Футболка.

Строка 1 удовлетворяет этим условиям.

78

=COUNTIFS([Дата продажи]:[Дата продажи], HAS(@cell, "13:55"))

Подсчитывает значения ячеек в столбце Дата продажи, которые содержат значение, в точности равное 15.02.2019 13:55.

Строка 2 удовлетворяет этим условиям.

1

=IF(HAS([Предмет одежды]:[Предмет одежды], "Пиджак"), "Истина", "Ложь")

Если столбец Предмет одежды содержит точное совпадение со значением Пиджак, формула выдаёт значение Истина.

Строка 3 удовлетворяет этим условиям.

Истина

Всё ещё требуется помощь? 

Воспользуйтесь шаблоном формул Smartsheet, чтобы ознакомиться с примерами и потренироваться в работе с функциями в реальном времени.

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

Задать вопрос в сообществе