Сравнение чисел, дат или текста с помощью знаков «больше» (>) и «меньше» (<) — одна из самых востребованных операций в Microsoft Excel и Google Таблицах. Эти символы лежат в основе логических выражений, фильтров, условного форматирования и даже сложных аналитических отчётов. Но как правильно их применять, чтобы не получить ошибку #ЗНАЧ! или некорректный результат?
Многие пользователи ошибочно думают, что знаки > и < работают в Excel так же, как в математике. На практике же здесь есть нюансы: от синтаксиса формул до особенностей сравнения текста и дат. Например, почему формула =A1>B1 возвращает ИСТИНА, а =A1=">10" — ошибку? Или как отфильтровать строки, где значение в колонке «больше 5, но меньше 10»? Разберём всё по порядку — от базовых примеров до продвинутых приёмов.
В этой статье вы найдёте:
- 🔹 Базовые формулы со знаками
>и<(с примерами для чисел, текста и дат). - 🔹 Условное форматирование: как выделить ячейки, которые «больше среднего» или «меньше порогового значения».
- 🔹 Фильтры и сортировка по условиям «больше/меньше» (включая динамические диапазоны).
- 🔹 Типичные ошибки и как их избежать (например, почему
=A1>""всегда возвращаетИСТИНА).
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И().
☑️ Проверка диапазона значений
3. Условное форматирование с «больше/меньше»
Визуально выделить ячейки, которые удовлетворяют условию, поможет условное форматирование. Например, можно раскрасить все числа больше среднего в зелёный цвет, а меньше нуля — в красный.
Как настроить:
- Выделите диапазон ячеек (например,
A1:A20). - Перейдите на вкладку
Главная → Условное форматирование → Правила выделения ячеек → Больше.... - Введите пороговое значение (или укажите ячейку с ним) и выберите цвет.
Для более сложных условий (например, «больше среднего по столбцу») выберите Создать правило → Использовать формулу... и введите:
=A1>СРЗНАЧ($A$1:$A$20)
Почему формула в условном форматировании ведёт себя не так, как в ячейке?
В условном форматировании формула применяется к каждой ячейке диапазона относительно её позиции. Например, если выделить A1:A10 и ввести =A1>5, то для ячейки A5 Excel проверит =A5>5, а не =A1>5.
4. Фильтрация данных по условиям «>» и «<»
Отфильтровать строки, где значение в колонке «больше 1000» или «меньше текущей даты», можно через стандартный фильтр:
- Выделите заголовок столбца (например,
B1с названием «Цена»). - Нажмите
Данные → Фильтр(илиCtrl+Shift+L). - Кликните на стрелку фильтра в колонке и выберите
Числовые фильтры → Больше.... - Введите условие (например, «больше 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);...).
Можно ли использовать «больше/меньше» в сводных таблицах?
Да, но косвенно. В сводных таблицах нет прямой возможности добавить фильтр «больше/меньше», но можно:
- Добавить вычисляемое поле с условием (например,
=ЕСЛИ(Сумма>1000;"Высокий";"Низкий")). - Отфильтровать сводную таблицу по этому полю.
Или использовать нарезки (slicers) с ручным указанием диапазонов.
Как в Google Таблицах сделать фильтр «больше среднего»?
В Google Таблицах нет встроенного фильтра «больше среднего», но можно:
- Добавить вспомогательный столбец с формулой
=B1>СРЗНАЧ(B$1:B$100). - Отфильтровать данные по этому столбцу (значение
ИСТИНА).
Или использовать функцию ФИЛЬТР в отдельном диапазоне:
=ФИЛЬТР(A1:B100; B1:B100>СРЗНАЧ(B1:B100))