Синтаксис
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.