Привет. Сегодня расскажу, как проверить, что все числа в диапазоне не меньше определенного значения.

Например, вот список участников мероприятия, указан их возраст. Нужно проверить, нет ли людей младше 18 лет:

Решений этой задачи много, я покажу то, которым пользуюсь сам. Использую такую формулу:

=НЕ(СЧЁТЕСЛИ(диапазон_чисел ; «обратное_условие»))

  • Диапазон чисел – непрерывный массив ячеек, которые нужно проверить
  • Обратное условие – логическое выражение (в кавычках), противоположное тому, которое проверяем. Если в задаче звучит «не менее», в формуле запишите «менее»

Вот так формула отрабатывает в нашем примере:

Почему мы получили «ЛОЖЬ»? Потому что последний участник – младше 18 лет. Если бы он был постарше, у нас была бы «ИСТИНА».

Как работает эта формула

Логика формулы очень проста:

  1. Функция СЧЁТЕСЛИ подсчитывает все значения, меньшие 18, как мы указали в условии
  2. Функция НЕ принимает эту величину, преобразует её в логическое значение и инвертирует его. При трактовке, любая ненулевая величина – ИСТИНА, ноль – ЛОЖЬ. Здесь возможны два сценария:
    1. СЧЁТЕСЛИ нашёл хотя бы одно число менее 18. Эту цифру функция НЕ преобразует в ИСТИНА и инвертирует в ЛОЖЬ. Т.е. говорит: «Не все участники подходят по возрасту»
    2. СЧЁТЕСЛИ не нашёл чисел менее 18, вернул 0. Функция НЕ преобразовала его в ЛОЖЬ и инвертировала в ИСТИНА. Т.е. «Все участники старше 18»

Вот такая простая формула поможет вам проверять данные на соответствия простому параметру. Думаю, если у вас условие будет немного отличаться от того, что я привел в примере, вы сможете сами модифицировать формулу. Если нет – пишите комментарии, помогу!