- Кратко
- Для чего нужна функция
- Совместимость
- Синтаксис
- Разбор аргументов
- Частые задачи
- Простые примеры
- Пример 1. Инверсия логических значений
- Пример 2. Проверка, что ячейка не пуста
- Пример 3. Проверка, что значение не равно заданному
- Пример 4. Исключение нескольких категорий (НЕ + ИЛИ)
- Практические сценарии использования
- Продажи: расчёт комиссии только для определённых продуктов
- HR: определение сотрудников, не подлежащих обучению
- Логистика: проверка активного статуса товара
- Финансы: безопасное деление
- Аналитика: фильтрация данных (Google Sheets)
- Частые ошибки пользователей
- Используют НЕ там, где можно использовать «не равно» (<>)
- Двойное отрицание
- Используют НЕ с текстом, который не является логическим значением
- Путают порядок аргументов в комбинациях
- Типичные ошибки (технические)
- #ЗНАЧ! (#VALUE!)
- #ИМЯ? (#NAME?)
- Логическая ошибка (неправильный результат)
- Полезные комбинации с другими функциями
- НЕ + ЕСЛИ (NOT + IF)
- НЕ + И (NOT + AND)
- НЕ + ИЛИ (NOT + OR)
- НЕ + ЕПУСТО (NOT + ISBLANK)
- НЕ + ЕОШИБКА (NOT + ISERROR)
- НЕ + ФИЛЬТР (NOT + FILTER) — только Google Sheets
- Аналоги и альтернативы
- Часто задаваемые вопросы
- Заключение
Кратко
Что делает:
Инвертирует логическое значение: превращает ИСТИНА (TRUE) в ЛОЖЬ (FALSE), а ЛОЖЬ (FALSE) — в ИСТИНА (TRUE) .
Где работает:
✅ Excel (все версии, начиная с Excel 97)
✅ Google Sheets (все версии)
✅ МойОфис Таблицы
Возвращает:
Логическое значение: ИСТИНА (TRUE) или ЛОЖЬ (FALSE).
Сложность:
★☆☆☆☆ — Для начинающих
Для чего нужна функция
Функция НЕ (NOT) — это логическое отрицание. Она решает задачи, когда нужно проверить отрицание условия или исключить определённые значения из анализа :
- Проверка «не равно» в сложных выражениях — например, «не пусто» или «не равно нулю».
- Исключение категорий — выделить все товары, кроме определённых .
- Упрощение сложных условий — например, «не (Истина ИЛИ Ложь)» .
- Проверка на наличие данных — определить, что ячейка не пуста .
- Создание «безопасных» условий — выполнять расчёт только если данные корректны .
Совместимость
| Платформа | Поддержка NOT | Примечание |
|---|---|---|
| Excel (все версии) | ✅ Да | Доступна во всех версиях |
| Google Sheets | ✅ Да | Полная поддержка |
| МойОфис Таблицы | ✅ Да | |
| WPS Таблицы | ✅ Да |
Синтаксис
Синтаксис одинаков для Excel и Google Sheets :
=НЕ(логическое_значение)
=NOT(logical)
Разбор аргументов
| Аргумент | Обязательный | Описание |
|---|---|---|
| логическое_значение (logical) | ✅ Да | Значение или выражение, которое может быть оценено как ИСТИНА или ЛОЖЬ . Может быть:• Логическим значением ( ИСТИНА/ЛОЖЬ)• Ссылкой на ячейку с логическим значением • Условием сравнения ( A1>10, B2="Да")• Другой логической функцией ( И(...), ИЛИ(...)) |
Частые задачи
| Задача | Формула |
|---|---|
| Проверка, что ячейка не пуста | =НЕ(ЕПУСТО(A1)) |
| Проверка, что значение не равно нулю | =НЕ(A1=0) или =A1<>0 |
| Исключение категории | =НЕ(B2="Отменён") |
| Упрощение сложной логики | =НЕ(ИЛИ(B5="красный"; B5="зелёный")) |
| Внутри ЕСЛИ (IF) | =ЕСЛИ(НЕ(ЕПУСТО(A1)); B1/A1; "") |
| Условное форматирование | =НЕ(ЕОШИБКА(ПОИСКПОЗ(B1; A:A; 0))) |
Простые примеры
Пример 1. Инверсия логических значений
Формулы:
=НЕ(ИСТИНА)→ЛОЖЬ=НЕ(ЛОЖЬ)→ИСТИНА
Объяснение: функция просто меняет значение на противоположное .
Пример 2. Проверка, что ячейка не пуста
Исходные данные: в ячейке A1 — текст или число.
Задача: определить, что ячейка содержит данные (не пуста).
Формула: =НЕ(ЕПУСТО(A1))
Результат: ИСТИНА, если в A1 есть данные; ЛОЖЬ, если ячейка пуста .
Объяснение: ЕПУСТО(A1) возвращает ИСТИНА, если ячейка пуста. НЕ меняет это на ЛОЖЬ. Если ячейка не пуста — ЕПУСТО возвращает ЛОЖЬ, НЕ меняет на ИСТИНА.
Пример 3. Проверка, что значение не равно заданному
Исходные данные: в ячейке B2 — статус заказа.
Задача: проверить, что статус не равен «Отменён».
Формула: =НЕ(B2="Отменён")
Результат: ИСТИНА, если статус не «Отменён»; ЛОЖЬ, если «Отменён».
Объяснение: вместо B2<>"Отменён" можно использовать НЕ, особенно когда условие сложнее простого сравнения.
Пример 4. Исключение нескольких категорий (НЕ + ИЛИ)
Исходные данные: в ячейке B5 — цвет товара.
Задача: проверить, что цвет не «красный» И не «зелёный» .
Формула: =НЕ(ИЛИ(B5="красный"; B5="зелёный"))
Результат: ИСТИНА, если цвет не красный и не зелёный; ЛОЖЬ — в противном случае.
Объяснение: ИЛИ возвращает ИСТИНА, если цвет красный ИЛИ зелёный. НЕ меняет результат: для красного/зелёного → ЛОЖЬ, для любого другого цвета → ИСТИНА.
Практические сценарии использования
Продажи: расчёт комиссии только для определённых продуктов
Задача: для продукта A — комиссия 5%, для всех остальных — 7% .
Формула: =ЕСЛИ(НЕ(A2="Продукт A"); B2*0.07; B2*0.05)
Объяснение: НЕ(A2=»Продукт A») возвращает ИСТИНА для всех продуктов, кроме A. Тогда применяется 7% комиссия .
HR: определение сотрудников, не подлежащих обучению
Задача: обучение обязательно для всех, кроме сотрудников из отдела «Продажи» со статусом «Старший» .
Формула: =НЕ(И(A2="Продажи"; B2="Старший"))
Результат: ИСТИНА для всех, кому нужно обучение; ЛОЖЬ только для старших продавцов .
Логистика: проверка активного статуса товара
Задача: товар считается активным, если его статус не «Нет в наличии» И не «Снят с производства» .
Формула: =НЕ(ИЛИ(B2="Нет в наличии"; B2="Снят с производства"))
Результат: ИСТИНА для активных товаров, ЛОЖЬ — для неактивных.
Финансы: безопасное деление
Задача: разделить B1 на A1, только если A1 не пуст .
Формула: =ЕСЛИ(НЕ(ЕПУСТО(A1)); B1/A1; "")
Результат: результат деления, если A1 заполнен; пустая ячейка — если A1 пуст.
Объяснение: так мы избегаем ошибки #ДЕЛ/0! .
Аналитика: фильтрация данных (Google Sheets)
Задача: показать все строки, кроме тех, где регион = «Запад» .
Формула: =ФИЛЬТР(A2:C20; НЕ(B2:B20="Запад"))
Результат: таблица без записей из Западного региона .
Частые ошибки пользователей
Используют НЕ там, где можно использовать «не равно» (<>)
Ситуация: формула =НЕ(A1=10) вместо =A1<>10.
Решение: для простых сравнений <> читается легче. НЕ лучше использовать для инверсии сложных выражений: НЕ(И(...)) или НЕ(ИЛИ(...)) .
Двойное отрицание
Ситуация: =НЕ(НЕ(A1=10)) — то же самое, что =A1=10, но гораздо сложнее для понимания .
Решение: избегайте двойных отрицаний. Они запутывают пользователей и увеличивают риск ошибок.
Используют НЕ с текстом, который не является логическим значением
Ситуация: =НЕ("Привет") → ошибка #ЗНАЧ!.
Решение: НЕ принимает только логические значения (ИСТИНА/ЛОЖЬ) или выражения, которые их возвращают. Текст нужно сравнивать: =НЕ(A1="Привет") .
Путают порядок аргументов в комбинациях
Ситуация: =НЕ(И(A1=1; B1=2)) работает корректно, но =И(НЕ(A1=1); B1=2) — это другое условие.
Решение: чётко понимайте, что вы инвертируете: всё условие целиком или только его часть .
Типичные ошибки (технические)
#ЗНАЧ! (#VALUE!)
Причина: аргумент НЕ не является логическим значением или выражением, которое можно оценить как ИСТИНА/ЛОЖЬ .
Решение: проверьте, что аргумент возвращает логическое значение. Используйте сравнения (>, <, =, <>) или другие логические функции.
#ИМЯ? (#NAME?)
Причина: опечатка в названии функции .
Решение: для русской локализации — НЕ, для английской — NOT.
Логическая ошибка (неправильный результат)
Причина: вы инвертировали условие, но логика была неверной изначально .
Решение: сначала проверьте, что возвращает выражение внутри НЕ. Затем подумайте, нужна ли инверсия вообще .
Полезные комбинации с другими функциями
НЕ + ЕСЛИ (NOT + IF)
=ЕСЛИ(НЕ(ЕПУСТО(A1)); B1/A1; "Нет данных") — выполнить расчёт, только если ячейка не пуста .
НЕ + И (NOT + AND)
=НЕ(И(A1>10; B1<20)) — возвращает ИСТИНА, если НЕ верно, что A1>10 И B1<20 одновременно.
НЕ + ИЛИ (NOT + OR)
=НЕ(ИЛИ(B5="красный"; B5="зелёный")) — возвращает ИСТИНА, если цвет НЕ красный И НЕ зелёный .
НЕ + ЕПУСТО (NOT + ISBLANK)
=НЕ(ЕПУСТО(A1)) — проверка, что ячейка не пуста .
НЕ + ЕОШИБКА (NOT + ISERROR)
=НЕ(ЕОШИБКА(ПОИСКПОЗ(B1; A:A; 0))) — проверка, что значение найдено в диапазоне (условное форматирование) .
НЕ + ФИЛЬТР (NOT + FILTER) — только Google Sheets
=ФИЛЬТР(A2:C20; НЕ(B2:B20="Запад")) — отфильтровать все строки, кроме тех, где регион = «Запад» .
Аналоги и альтернативы
| Инструмент | Описание | Когда использовать |
|---|---|---|
Оператор <> | «Не равно» для простых сравнений | Для проверки A1<>10 вместо НЕ(A1=10) — читается легче |
| ЕСЛИ (IF) с отрицательным условием | =ЕСЛИ(A1<>10; "OK"; "Не OK") | Для простых проверок без явного НЕ |
| NOT | Инверсия сложных выражений | Для НЕ(И(...)), НЕ(ИЛИ(...)) или НЕ(ЕПУСТО(...)) |
Часто задаваемые вопросы
Вопрос: В каких версиях Excel работает НЕ (NOT)?
Ответ: Во всех версиях Excel и Google Sheets. Это одна из самых старых и универсальных функций .
Вопрос: В чём разница между НЕ(A1=10) и A1<>10?
Ответ: Результат одинаковый, но A1<>10 обычно читается проще. НЕ используют, когда нужно инвертировать сложное выражение: НЕ(ИЛИ(A1=10; A1=20)) .
Вопрос: Можно ли использовать НЕ с массивами?
Ответ: Да. В современных версиях Excel и Google Sheets =НЕ(A1:A10>0) вернёт массив логических значений.
Вопрос: Как проверить, что ячейка не пуста, без НЕ?
Ответ: Можно использовать A1<>"". Однако НЕ(ЕПУСТО(A1)) считается более читаемым и явным .
Вопрос: Что будет, если передать в НЕ число?
Ответ: Excel/Google Sheets интерпретируют 0 как ЛОЖЬ, любое другое число — как ИСТИНА. =НЕ(0) → ИСТИНА, =НЕ(5) → ЛОЖЬ.
Заключение
Функция НЕ (NOT) — это простой, но мощный инструмент для логического отрицания. Она есть во всех версиях Excel и Google Sheets , и её основная сила раскрывается в комбинации с другими логическими функциями.
Ключевые правила:
- НЕ инвертирует логическое значение:
ИСТИНА→ЛОЖЬ,ЛОЖЬ→ИСТИНА. - Для простых сравнений используйте оператор
<>— он читается легче . - НЕ наиболее полезен для инверсии сложных выражений:
НЕ(И(...)),НЕ(ИЛИ(...)),НЕ(ЕПУСТО(...)). - Избегайте двойных отрицаний — они запутывают логику.
- Всегда проверяйте, что аргумент НЕ возвращает логическое значение (
ИСТИНА/ЛОЖЬ) .
Освойте НЕ — и ваши логические проверки станут более гибкими, а формулы — точными и читаемыми.








