Как в Excel поставить «больше» или «меньше»: от простых формул до сложных условий

Сравнение чисел, дат или текста с помощью знаков «больше» (>) и «меньше» (<) — одна из самых востребованных операций в Microsoft Excel и Google Таблицах. Эти символы лежат в основе логических выражений, фильтров, условного форматирования и даже сложных аналитических отчётов. Но как правильно их применять, чтобы не получить ошибку #ЗНАЧ! или некорректный результат?

Многие пользователи ошибочно думают, что знаки > и < работают в Excel так же, как в математике. На практике же здесь есть нюансы: от синтаксиса формул до особенностей сравнения текста и дат. Например, почему формула =A1>B1 возвращает ИСТИНА, а =A1=">10" — ошибку? Или как отфильтровать строки, где значение в колонке «больше 5, но меньше 10»? Разберём всё по порядку — от базовых примеров до продвинутых приёмов.

В этой статье вы найдёте:

  • 🔹 Базовые формулы со знаками > и < (с примерами для чисел, текста и дат).
  • 🔹 Условное форматирование: как выделить ячейки, которые «больше среднего» или «меньше порогового значения».
  • 🔹 Фильтры и сортировка по условиям «больше/меньше» (включая динамические диапазоны).
  • 🔹 Типичные ошибки и как их избежать (например, почему =A1>"" всегда возвращает ИСТИНА).
📊 Как часто вы используете знаки "больше/меньше" в Excel?
Ежедневно
Несколько раз в неделю
Редко
Никогда не пробовал

1. Базовые формулы со знаками «>» и «<»

Начнём с простейших примеров. В Excel знаки > (больше) и < (меньше) используются в логических выражениях, которые возвращают ИСТИНА или ЛОЖЬ. Их можно применять как самостоятельно, так и в составе функций (ЕСЛИ, СУММЕСЛИ, СЧЁТЕСЛИ и др.).

Примеры:

  • 📌 =A1>100 — проверяет, больше ли значение в ячейке A1 числа 100.
  • 📌 =B2<"Яблоко" — сравнивает текст в B2 с словом «Яблоко» (по алфавиту).
  • 📌 =C3>=ДАТА(2026;1;1) — проверяет, позже ли дата в C3, чем 1 января 2026 года.

Важно: при сравнении текста Excel учитывает алфавитный порядок (регистр не имеет значения). Например, ="А"<"Б" вернёт ИСТИНА, а ="а"<"А"ЛОЖЬ (потому что строчные буквы идут после заглавных в таблице символов Unicode).

2. Комбинирование условий: «больше И меньше»

Часто требуется проверить, попадает ли значение в диапазон (например, «больше 5, но меньше 10»). Для этого используют логические операторы:

  • 🔄 И()одновременно выполняются все условия.
  • 🔀 ИЛИ() — выполняется хотя бы одно условие.

Примеры:

=И(A1>5; A1<10)  

=ИЛИ(B2<0; B2>100)

Ошибка новичков: попытка записать условие как =5 (как в математике). В Excel это не работает — нужно явно указывать каждое сравнение отдельно и объединять через И().

☑️ Проверка диапазона значений

Выполнено: 0 / 4

3. Условное форматирование с «больше/меньше»

Визуально выделить ячейки, которые удовлетворяют условию, поможет условное форматирование. Например, можно раскрасить все числа больше среднего в зелёный цвет, а меньше нуля — в красный.

Как настроить:

  1. Выделите диапазон ячеек (например, A1:A20).
  2. Перейдите на вкладку Главная → Условное форматирование → Правила выделения ячеек → Больше....
  3. Введите пороговое значение (или укажите ячейку с ним) и выберите цвет.

Для более сложных условий (например, «больше среднего по столбцу») выберите Создать правило → Использовать формулу... и введите:

=A1>СРЗНАЧ($A$1:$A$20)
Почему формула в условном форматировании ведёт себя не так, как в ячейке?

В условном форматировании формула применяется к каждой ячейке диапазона относительно её позиции. Например, если выделить A1:A10 и ввести =A1>5, то для ячейки A5 Excel проверит =A5>5, а не =A1>5.

4. Фильтрация данных по условиям «>» и «<»

Отфильтровать строки, где значение в колонке «больше 1000» или «меньше текущей даты», можно через стандартный фильтр:

  1. Выделите заголовок столбца (например, B1 с названием «Цена»).
  2. Нажмите Данные → Фильтр (или Ctrl+Shift+L).
  3. Кликните на стрелку фильтра в колонке и выберите Числовые фильтры → Больше....
  4. Введите условие (например, «больше 1000») и нажмите ОК.

Для динамических условий (например, «больше значения в ячейке D1») используйте Расширенный фильтр:

=B2>$D$1

Где B2 — первая ячейка данных в столбце, а $D$1 — ячейка с пороговым значением.

5. Сравнение дат и времени

Excel хранит даты и время как числа (например, 1 января 2026 года = 45278), поэтому знаки > и < работают с ними так же, как с числами. Однако есть нюансы:

ЗадачаФормулаПример результата
Проверка, что дата в A1 позже сегодня=A1>СЕГОДНЯ()Если A1=15.05.2026, а сегодня 10.05.2026 → ИСТИНА
Проверка, что время в B2 раньше 12:00=B2<ВРЕМЯ(12;0;0)Если B2=10:30ИСТИНА
Сравнение двух дат с учётом времени=A1+B1>C1Если A1=10.05.2026 10:00, B1=2 дня, C1=12.05.2026ЛОЖЬ

⚠️ Внимание: Функция СЕГОДНЯ() пересчитывается при каждом открытии файла. Если нужно зафиксировать текущую дату, используйте Ctrl+; (вставит статическую дату).

6. Типичные ошибки и как их избежать

Даже опытные пользователи иногда сталкиваются с ошибками при использовании знаков > и <. Вот самые распространённые:

⚠️ Внимание: Формула =A1=">10" всегда вернёт ЛОЖЬ, потому что ищет точное совпадение с текстом «>10», а не сравнивает число. Правильный вариант: =A1>10.

Другие ошибки:

  • 🚫 Пустые ячейки: =A1>"" всегда возвращает ИСТИНА, потому что пустая строка ("") считается «меньше» любого текста. Чтобы проверить, что ячейка не пустая, используйте =A1<>"".
  • 🚫 Текст vs числа: ="100">50 вернёт #ЗНАЧ!, потому что текст «100» нельзя сравнить с числом 50. Используйте =ЗНАЧЕН(A1)>50 для преобразования.
  • 🚫 Ошибки в диапазонах: =И(A1>5; A1<10) не сработает, если в A1 текст. Добавьте проверку: =И(ЕЧИСЛО(A1); A1>5; A1<10).

7. Продвинутые приёмы: массивы и динамические диапазоны

Для работы с динамическими диапазонами (например, «все ячейки больше среднего») используйте функции ФИЛЬТР()Excel 365) или ДВССЫЛ:

=ФИЛЬТР(A1:A10; A1:A10>СРЗНАЧ(A1:A10))  

Для поиска максимального значения, меньшего заданного, комбинируйте МАКС с условием:

=МАКС(ЕСЛИ(A1:A10<100; A1:A10))  

В Google Таблицах аналогичный результат даёт:

=МАКС(ФИЛЬТР(A1:A10; A1:A10<100))

FAQ: Ответы на частые вопросы

Можно ли использовать знаки «>» и «<» для сравнения двух текстов по длине?

Нет, напрямую — нельзя. Формула =ДЛСТР(A1)>ДЛСТР(B1) сравнит длину строк (количество символов), но не их алфавитный порядок. Для сравнения текста используйте > или < напрямую: =A1>B1.

Почему формула =A1>B1 возвращает #ИМЯ??

Ошибка #ИМЯ? возникает, если в ячейках A1 или B1 содержится текст, который Excel воспринимает как имя функции (например, слово «СУММ»). Чтобы избежать этого, используйте апостроф перед текстом: =A1>'СУММ.

Как сравнить значения в двух столбцах и вывести результат в третьем?

Используйте функцию ЕСЛИ:

=ЕСЛИ(A1>B1; "A больше"; ЕСЛИ(A1

Для сравнения с учётом погрешности (например, для чисел с плавающей запятой) добавьте округление: =ЕСЛИ(ОКРУГЛ(A1;2)>ОКРУГЛ(B1;2);...).

Можно ли использовать «больше/меньше» в сводных таблицах?

Да, но косвенно. В сводных таблицах нет прямой возможности добавить фильтр «больше/меньше», но можно:

  1. Добавить вычисляемое поле с условием (например, =ЕСЛИ(Сумма>1000;"Высокий";"Низкий")).
  2. Отфильтровать сводную таблицу по этому полю.

Или использовать нарезки (slicers) с ручным указанием диапазонов.

Как в Google Таблицах сделать фильтр «больше среднего»?

В Google Таблицах нет встроенного фильтра «больше среднего», но можно:

  1. Добавить вспомогательный столбец с формулой =B1>СРЗНАЧ(B$1:B$100).
  2. Отфильтровать данные по этому столбцу (значение ИСТИНА).

Или использовать функцию ФИЛЬТР в отдельном диапазоне:

=ФИЛЬТР(A1:B100; B1:B100>СРЗНАЧ(B1:B100))