Синтаксис
HAS(search_range, criterion)
- диапазон_поиска—Ссылки на ячейки или диапазон ячеек, в которых выполняется поиск.
- критерий—Искомое значение.
Пример использования
=IF(HAS([День недели]: [День недели], "Понедельник"), "да", "нет")
Примечания об использовании
- Функция HAS предназначена для работы со столбцами со списками контактов или раскрывающимися списками с множественным выбором. При использовании с другими типами столбцов оно не вызовет ошибки, но вернет значение true только в том случае, если критерий точно соответствует содержимому ячейки или определенному значению в ячейке с множественным выбором или несколькими контактами.
В приведенном выше примере, если [День недели] 1 указан в столбце «Текст и число», HAS вернет значение «true», если [День недели] 1 = «понедельник», но вернет значение «false», если [День недели] 1 = «понедельник, вторник». Если [День недели] 1 находится в столбце с несколькими вариантами выбора, HAS вернет значение «true», если [День недели] 1 = «понедельник», а также вернет значение true, если [День недели] 1 содержит значения «понедельник» и «вторник». Если значение в поле [День недели] 1 = «понедельник, вторник», будет возвращено значение «false». - Функция HAS отличается от CONTAINS тем, что она ищет определенные значения, а CONTAINS ищет строки или символы, содержащие критерии.
Например, использование HAS для поиска «яблок» вернет значение true только в том случае, если слово «яблоки» само по себе находится в текстовом или числовом столбце или представляет собой отдельное значение в столбце с несколькими вариантами выбора. При этом функция CONTAINS в такой же ситуации вернёт значение "истина", если найдёт слово "яблоки" в любой части ячейки типа "Текст или число" или в составе любого отдельного значения в ячейке со списком с множественным выбором.
Примеры
Ниже представлены некоторые примеры использования HAS в таблице.
| Формула | Описание | Результат |
|---|---|---|
| =SUMIF([Предмет одежды]:[Предмет одежды], HAS(@cell, "Футболка"), [Продано единиц]:[Продано единиц]) | Суммирует значения ячеек в столбце «Продано единиц», если в соседней ячейке столбца «Предмет одежды» той же строки точно совпадает со значением «Футболка» Строка 1 удовлетворяет этим условиям. | 78 |
| =COUNTIFS([Дата продажи]:[Дата продажи], HAS(@cell, "13:55")) | Подсчитывает значения ячеек в столбце «Дата продажи», точно совпадающие со значением 15.02.19, 13:55 Строка 2 соответствует критериям. | 1 |
| =IF(HAS([Предмет одежды]:[Предмет одежды], "Пиджак"), "Истина", "Ложь") | Если в столбце «Предмет одежды» указано точное значение Jacket, по формуле будет получено значение True. Строка 3 удовлетворяет этим условиям. | Истина |
Остались вопросы?
Используйте шаблон Справочника по формулам, чтобы найти дополнительные вспомогательные ресурсы и просмотреть более 100 формул, включая глоссарий всех функций, с которыми можно попрактиковаться в работе в реальном времени, а также примеры часто используемых и сложных формул.
Посмотрите примеры того, как другие клиенты Smartsheet используют эту функцию, или узнайте о своем конкретном примере использования в онлайн-сообществе Smartsheet.