Функция НЕ (NOT) в Excel и Google Sheets

Функция НЕ (NOT) в Excel и Google Sheets Логические функции
Содержание
  1. Кратко
  2. Для чего нужна функция
  3. Совместимость
  4. Синтаксис
  5. Разбор аргументов
  6. Частые задачи
  7. Простые примеры
  8. Пример 1. Инверсия логических значений
  9. Пример 2. Проверка, что ячейка не пуста
  10. Пример 3. Проверка, что значение не равно заданному
  11. Пример 4. Исключение нескольких категорий (НЕ + ИЛИ)
  12. Практические сценарии использования
  13. Продажи: расчёт комиссии только для определённых продуктов
  14. HR: определение сотрудников, не подлежащих обучению
  15. Логистика: проверка активного статуса товара
  16. Финансы: безопасное деление
  17. Аналитика: фильтрация данных (Google Sheets)
  18. Частые ошибки пользователей
  19. Используют НЕ там, где можно использовать «не равно» (<>)
  20. Двойное отрицание
  21. Используют НЕ с текстом, который не является логическим значением
  22. Путают порядок аргументов в комбинациях
  23. Типичные ошибки (технические)
  24. #ЗНАЧ! (#VALUE!)
  25. #ИМЯ? (#NAME?)
  26. Логическая ошибка (неправильный результат)
  27. Полезные комбинации с другими функциями
  28. НЕ + ЕСЛИ (NOT + IF)
  29. НЕ + И (NOT + AND)
  30. НЕ + ИЛИ (NOT + OR)
  31. НЕ + ЕПУСТО (NOT + ISBLANK)
  32. НЕ + ЕОШИБКА (NOT + ISERROR)
  33. НЕ + ФИЛЬТР (NOT + FILTER) — только Google Sheets
  34. Аналоги и альтернативы
  35. Часто задаваемые вопросы
  36. Заключение

Кратко

Что делает:
Инвертирует логическое значение: превращает ИСТИНА (TRUE) в ЛОЖЬ (FALSE), а ЛОЖЬ (FALSE) — в ИСТИНА (TRUE) .

Где работает:
✅ Excel (все версии, начиная с Excel 97)
✅ Google Sheets (все версии)
✅ МойОфис Таблицы

Возвращает:
Логическое значение: ИСТИНА (TRUE) или ЛОЖЬ (FALSE).

Сложность:
★☆☆☆☆ — Для начинающих

Для чего нужна функция

Функция НЕ (NOT) — это логическое отрицание. Она решает задачи, когда нужно проверить отрицание условия или исключить определённые значения из анализа :

  1. Проверка «не равно» в сложных выражениях — например, «не пусто» или «не равно нулю».
  2. Исключение категорий — выделить все товары, кроме определённых .
  3. Упрощение сложных условий — например, «не (Истина ИЛИ Ложь)» .
  4. Проверка на наличие данных — определить, что ячейка не пуста .
  5. Создание «безопасных» условий — выполнять расчёт только если данные корректны .

Совместимость

ПлатформаПоддержка 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 , и её основная сила раскрывается в комбинации с другими логическими функциями.

Ключевые правила:

  1. НЕ инвертирует логическое значение: ИСТИНАЛОЖЬ, ЛОЖЬИСТИНА .
  2. Для простых сравнений используйте оператор <> — он читается легче .
  3. НЕ наиболее полезен для инверсии сложных выражений: НЕ(И(...)), НЕ(ИЛИ(...)), НЕ(ЕПУСТО(...)).
  4. Избегайте двойных отрицаний — они запутывают логику.
  5. Всегда проверяйте, что аргумент НЕ возвращает логическое значение (ИСТИНА/ЛОЖЬ) .

Освойте НЕ — и ваши логические проверки станут более гибкими, а формулы — точными и читаемыми.

Оцените статью
Формулион
Добавить комментарий