Используйте логическую функциюНЕ, если вы хотите убедиться, что одно значение не равно другому.
Пример
![Примеры использования НЕ для изменения значения на противоположное. Например: =НЕ(1+1=2)](https://cxcs.microsoft.net/static/public/centralimages/ru-ru/78c8be8a-4291-4663-9cb2-6f073fa570aa/5d34b97a6d8958e72791491c201836cfce8263a7.png)
Функция НЕ меняет значение своего аргумента на обратное.
Обычно функция НЕ используется для расширения возможностей других функций, выполняющих логическую проверку. Например, функция ЕСЛИ выполняет логическую проверку и возвращает одно значение, если при проверке получается значение ИСТИНА, и другое значение, если при проверке получается значение ЛОЖЬ. Использование функции НЕ в качестве аргумента "лог_выражение" функции ЕСЛИ позволяет проверять несколько различных условий вместо одного.
Синтаксис
НЕ(логическое_значение)
Аргументы функции НЕ описаны ниже.
-
Логическое. Обязательный. Значение или выражение, принимающее значение ИСТИНА или ЛОЖЬ.
Примечания
Если аргумент "логическое_значение" имеет значение ЛОЖЬ, функция НЕ возвращает значение ИСТИНА; если он имеет значение ИСТИНА, функция НЕ возвращает значение ЛОЖЬ.
Примеры
Ниже представлено несколько общих примеров использования функции НЕ как отдельно, так и в сочетании с функциями ЕСЛИ, И и ИЛИ.
![Примеры использования НЕ с функциями ЕСЛИ, И и ИЛИ](https://cxcs.microsoft.net/static/public/centralimages/ru-ru/d2b3f677-3cee-4bb0-9b22-6227fd767d62/6970f86936f015952083034e2bcdea5eb483e167.png)
Формула |
Описание |
---|---|
=НЕ(A2>100) |
A2 НЕ больше 100 |
=ЕСЛИ(И(НЕ(A2>1);НЕ(A2<100));A2;"Значение вне допустимого диапазона.") |
50 больше 1 (ИСТИНА) И меньше 100 (ИСТИНА), поэтому функция НЕ изменяет оба аргумента на ЛОЖЬ. Чтобы функция И возвращала значение ИСТИНА, оба ее аргумента должны быть истинными, поэтому в данном случае она возвращает значение ЛОЖЬ. |
=ЕСЛИ(ИЛИ(НЕ(A3<0);НЕ(A3>50)); A3; "Значение вне интервала") |
100 не меньше 0 (ЛОЖЬ) и больше чем 50 (ИСТИНА), поэтому функция НЕ изменяет значения аргументов на ИСТИНА и ЛОЖЬ. Чтобы функция ИЛИ возвращала значение ИСТИНА, хотя бы один из ее аргументов должен быть истинным, поэтому в данном случае она возвращает значение ИСТИНА. |
Расчет комиссионных
Ниже приводится решение довольно распространенной задачи: с помощью функций НЕ, ЕСЛИ и И определяется, заработал ли торговый сотрудник премию.
![Пример вычисления премии с продаж при помощи функций ЕСЛИ, И и НЕ. Формула в ячейке E14: "=ЕСЛИ(И(НЕ(B14<$B$7);НЕ(C14<$B$5));B14*$B$8;0)"](https://cxcs.microsoft.net/static/public/centralimages/ru-ru/0a3ed63d-8c68-4eea-a352-b354475ac92e/b7f126f2d70beb9868013a3c5eee06431750f658.png)
-
=ЕСЛИ(И(НЕ(B14<$B$7);НЕ(C14<$B$5));B14*$B$6;0) – ЕСЛИ общие продажи НЕ меньше целевых И число договоров НЕ меньше целевого, общие продажи умножаются на процент премии. В противном случае возвращается значение 0.
Дополнительные сведения
Вы всегда можете задать вопрос эксперту в Excel Tech Community или получить поддержку в сообществах.
Статьи по теме
Видео: расширенные функции IFУзнайте, как использовать вложенные функции в формулеФункция IFФункция ANDФункция ORОбщие сведения о формулах в ExcelКак избежать неработающие формулыИспользование проверки ошибок для обнаружения ошибок в формулахСочетания клавиш в ExcelЛогические функции (справочник)Функции Excel (в алфавитном порядке)Функции Excel (по категориям)