Строки-условия
В некоторых функциях, таких как СЧЁТЕСЛИ, СУММЕСЛИ и подобных, производится поиск ячеек, соответствующих определенному условию. Для задания такого условия в аргументах функций, таких как Критерий или Условие, используется строка определенного формата.
Формат строки-условия
"[<Оператор_сравнения>]<Значение_для_сравнения>"
В большинстве случаев строку-условие необходимо заключать в кавычки. Ее конечный вид зависит от того, что должна найти функция — числа или строки. То есть от того, чем задано <Значение_для_сравнения>.
Строки-условия нечувствительно к регистру. То есть строки "весы" и "ВЕСЫ" считаются одинаковыми.
Параметр |
Описание |
<Оператор_сравнения> |
|
<Значение_для_сравнения>* |
В качестве <Значение_для_сравнения> можно использовать весь ряд чисел, в том числе отрицательные. Дата в Таблицах также является частным случаем числа (как Таблицы работают с датой и временем). Поэтому при поиске дат применяются те же операторы сравнения, что и при поиске чисел. Однако в <Значении_для_сравнения> даты необходимо задавать в виде числа, как ссылку на ячейку или через функцию ДАТА. Запись в виде строки (например, |
Параметр |
Описание |
<Оператор_сравнения> |
|
<Значение_для_сравнения>* |
В строках, используемых для сравнения, можно применять подстановочные знаки:
Например, для поиска строк, которые содержат в себе четыре буквы и оканчиваются на «сы» («часы», «весы» и т. д.), в качестве строки-условия используйте |
Строки-условия можно задавать не напрямую в аргументе функции, а с использованием:
- Ссылок на ячейки — заключать их в кавычки не нужно. При этом в такой ячейке может содержаться:
- строка-условие целиком (например,
>1000
или<>*яблоки*
) — тогда аргументом функции будет сама ссылка (например,С7
); - только <Значение_для_сравнения> — тогда, если необходимо указать дополнительно <Оператор_сравнения>, строку-условие нужно задавать при помощи оператора объединения строк (например,
"<>"&B5
).
- строка-условие целиком (например,
- Других функций — например, для поиска в массиве дат в качестве строки-условия можно использовать
СЕГОДНЯ()
или"<"&ДАТА(2020;1;1)
.
Как соединить несколько строк в условии
Строки можно сцеплять между собой при помощи оператора амперсанд (&
). Например, "<>"&B5
.
Объединяет одну или несколько цепочек символов в единую строку.
Оператор |
Действие |
Пример |
«&» |
Объединение знаков в одну цепочку символов |
Формула ="пол"&"день" вернет одну строку «полдень» |