Как использовать функцию НЕ в Excel (8 полезных примеров)

  • Поделись Этим
Hugh West

Сайт НЕ функция в Excel возвращает логически противоположное значение. В этой статье вы научитесь использовать эту функцию, а также обсудите ее применение с VBA Код .

Приведенный выше скриншот является обзором статьи, которая представляет собой применение НЕ В следующих разделах вы узнаете больше об использовании функции Excel. НЕ функция с ее основами.

Скачать Рабочую тетрадь для практических занятий

Использование функции НЕ.xlsm

Функция НЕ в Excel: синтаксис и аргументы

Сайт НЕ функция инвертирует ( противоположность ) a Булево или логическое значение. Проще говоря, если вы вводите TRUE, функция возвращает FALSE, и наоборот.

  • Функция Цель:

НЕ функция всегда возвращает логически противоположное значение .

  • Синтаксис:

=NOT(логический)

  • Аргумент Объяснение:
Аргумент Обязательно/Опционально Пояснение
Логический Требуется Логическое значение, которое может быть оценено либо TRUE, либо FALSE
  • Возвращаемый параметр:

Обратное логическое значение, т.е. меняет FALSE на TRUE, или TRUE на FALSE.

8 примеров использования функции НЕ в Excel

Теперь, без промедления, давайте рассмотрим каждый из примеров с соответствующими иллюстрациями и подробными пояснениями. В качестве примечания, мы использовали Microsoft Excel 365 версию, вы можете использовать любую другую версию по своему усмотрению.

Пример 1: Базовый пример функции NOT в Excel

Прежде всего, давайте рассмотрим самый базовый пример НЕ функция, которая изменяет логические значения TRUE и FALSE. На следующем рисунке функция B5 ячейка содержит TRUE, то НЕ функция возвращает противоположное значение FALSE в C5 клетка. Нормально, 0 в Excel считается ЛОЖНЫМ, поэтому НЕ функция возвращает TRUE при 0 В случае любого другого числа результатом будет FALSE.

Пример 2: Использование функции NOT для исключения определенного значения

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

=NOT(B5="TV")

Например. B5 ячейка относится к входу ТЕЛЕВИДЕНИЕ. В частности, функция возвращает FALSE для TV и TRUE для всех остальных продуктов, поскольку мы хотим исключить только ТЕЛЕВИДЕНИЕ.

Пример 3: НЕ для значения "больше чем" или "меньше чем

И наоборот, мы также можем проверить, меньше ли значение ячейки определенного значения. В данном случае мы хотим отфильтровать продукты, цены которых меньше, чем $200 при выполнении условия функция выдает TRUE.

=NOT(C5>200)

Например. C5 ячейка указывает на Цена из TV который $500 .

Пример 4: НЕ с функцией ИЛИ в Excel

Более того, мы можем объединить функция ИЛИ с НЕ функция для проверки соответствия одному или нескольким критериям и выдает TRUE или FALSE соответственно. В этой ситуации любой Продукт кроме TV и переменный ток будет вернуть TRUE.

=NOT(OR(B5="TV",B5="AC"))

В приведенном выше уравнении B5 ячейка указывает на Продуктовый телевизор .

Формула разбивки:

  • OR(B5="TV",B5="AC") → проверяет, являются ли все аргументы TRUE, и возвращает TRUE или FALSE. Возвращает FALSE, только если все аргументы FALSE. Здесь функции проверяют, является ли текст в B5 ячейка TV или AC Если одно из условий выполняется, то функция возвращает TRUE.
    • Выход → TRUE
  • NOT(OR(B5="TV",B5="AC")) → становится
    • НЕ(ИСТИНА) → меняет FALSE на TRUE, или TRUE на FALSE. Здесь функция возвращает противоположное TRUE значение - FALSE.
    • Выход → FALSE

Пример 5: NOT с функцией AND

Аналогично, мы можем также использовать функция AND в связи с НЕ чтобы задать условие, при котором выполняются оба критерия. В данном случае мы хотим исключить из рассмотрения функцию Продуктовый телевизор сделанный Производитель Silo Digital .

=NOT(AND(B5="TV",C5="Silo Digital"))

Например. B5 и C5 ячейки представляют собой Продуктовый телевизор и Производитель Silo Digital .

Формула разбивки:

  • AND(B5="TV",C5="Silo Digital") → проверяет, все ли аргументы являются TRUE, и возвращается TRUE если все аргументы TRUE . Здесь, B5="TV" это логический1 аргумент, и C5="Silo Digital" это логический2 аргумент, поскольку оба условия выполнены, поэтому функция AND возвращает выход TRUE .
    • Выход → TRUE
  • NOT(AND(B5="TV",C5="Silo Digital")) → становится
    • НЕ(ИСТИНА) → здесь функция выводит противоположное TRUE значение - FALSE.
    • Выход → FALSE

Пример 6: NOT с функцией IF

Кроме того, мы можем объединить популярные функция IF с НЕ для построения логических операторов. Здесь мы хотим избежать покупки функции TV или AC, и если критерии удовлетворяются, то результат будет представлен в виде "Не покупайте" (представляет TRUE).

=IF(NOT(OR((B5="TV"),(B5="AC"))), "Покупать", "Не покупать")

В приведенном выше выражении B5 ячейка относится к TV .

Формула разбивки:

  • ИЛИ((B5="TV"),(B5="AC")) → проверяет, являются ли все аргументы TRUE, и возвращает TRUE или FALSE. Возвращает FALSE, только если все аргументы FALSE. Здесь функции проверяют, является ли текст в B5 ячейка TV или AC Если одно из условий выполняется, то функция возвращает TRUE.
    • Выход → TRUE
  • NOT(OR(B5="TV",B5="AC")) → становится
    • НЕ(ИСТИНА) → меняет FALSE на TRUE или TRUE на FALSE. В данном случае функция возвращает противоположное TRUE значение - FALSE.
    • Выход → FALSE
  • IF(NOT(OR((B5="телевизор"),(B5="кондиционер"))), "Купить", "Не покупать") → становится
    • IF(FALSE, "Купить", "Не покупать") → проверяет, выполняется ли условие, и возвращает одно значение, если TRUE и другое значение, если FALSE . Здесь, FALSE это логический_тест аргумент, из-за которого функция IF возвращает значение "Не покупайте" который является значение_если_ложно аргумент. В противном случае он возвращает "Купить" который является значение_если_истина аргумент.
    • Выход → "Не покупать"

Пример 7: НЕ с функцией ISBLANK (работа с пустой ячейкой)

Кроме того, мы можем использовать Функция ISBLANK и НЕ для проверки пустых ячеек и использовать функцию ЕСЛИ функция возвращает результат на основе предыдущего вывода. Например, повышение цен на некоторые продукты отображается как Дополнительная цена, в этом случае цена товара снижается на 10% Здесь продукты без Дополнительная цена не учитываются.

=IF(NOT(ISBLANK(E5)), E5*10%, "Без скидки")

В частности, в E5 ячейка указывает на Дополнительная цена .

Формула разбивки:

  • ISBLANK(E5) → проверяет, является ли ссылка на пустую ячейку, и возвращает TRUE или FALSE . Здесь, E5 это значение аргумент, который ссылается на Дополнительная цена. Теперь ИСБЛАНК функция проверяет, является ли Дополнительная цена ячейка пуста. TRUE если пусто и FALSE если не пустой.
    • Выход → FALSE
  • NOT(ISBLANK(E5)) становится
    • NOT(FALSE) Здесь функция переворачивает значение FALSE в TRUE.
    • Выход → TRUE
  • IF(NOT(ISBLANK(E5)), E5*10%, "Без скидки") становится
    • IF(TRUE, E5*10%, "Без скидки" ) → В данном случае, TRUE это логический_тест аргумент, из-за которого функция IF возвращает E5*10% который является значение_если_истина аргумент. В противном случае он возвращает "Без скидки" который является значение_если_ложно аргумент.
    • 100 * 10% → 10

Пример 8: Функция NOT в коде VBA в Excel

И последнее, но не менее важное: вы можете применить функцию Excel НЕ функция для проверки, содержит ли ячейка числовое значение с параметром VBA Код показан ниже. Это просто и легко; просто следуйте за ним.

📌 Шаги :

  • Сначала перейдите к Разработчик вкладка>> нажмите кнопку Visual Basic кнопка.

Теперь, это открывает Редактор Visual Basic в новом окне.

  • Во-вторых, перейдите к Вставка вкладка>> выбрать Модуль .

Для удобства вы можете скопировать код отсюда и вставить его в окно, как показано ниже.

 Sub Excel_NOT_Function() 'объявляем переменную Dim ws As Worksheet Set ws = Worksheets("NOT VBA") 'применяем функцию Excel NOT ws.Range("C5").Formula = "=NOT(ISNUMBER(B5))" ws.Range("C6").Formula = "=NOT(ISNUMBER(B6))" ws.Range("C7").Formula = "=NOT(ISNUMBER(B7))" ws.Range("C8").Formula = "=NOT(ISNUMBER(B8))" ws.Range("C9").Formula = "=NOT(ISNUMBER(B9))" End Sub 

Разбивка кода:

Теперь мы объясним VBA код, который делится на два этапа.

  • В первой части подпрограмме присваивается имя, вот оно Excel_NOT_Function() .
  • Затем определите переменную ws для хранения Объект рабочего листа и введите имя рабочего листа, здесь это " НЕ VBA ".
  • Во втором зелье используйте НЕ и ISNUMBER функции для проверки того, что указанный B5 , B6 , B7 , B8 и B9 клетки ( входные ячейки ) содержат числовые или текстовые данные.
  • Теперь используйте Объект диапазона чтобы вернуть результат в C5 , C6 , C7 , C8 и C9 клетки ( выходные ячейки ).

  • В-третьих, закройте VBA окно>> нажмите кнопку Макросы кнопка.

Это открывает Макросы диалоговое окно.

  • После этого выберите копировать_и_вставить_данные макрос>> ударить по Запускайте кнопка.

В итоге результаты должны выглядеть так, как показано на скриншоте ниже.

Распространенные ошибки при использовании функции NOT

Ошибка Происшествие
#VALUE! Происходит, когда диапазон ячеек вставляется в качестве ввода

Практическая секция

Здесь мы предоставили Практика раздел на правой стороне каждого листа, чтобы вы могли попрактиковаться. Пожалуйста, убедитесь, что вы делаете это самостоятельно.

Заключение

Подводя итог, можно сказать, что в этой статье описано 8 примеров использования НЕ Теперь мы предлагаем вам внимательно прочитать полную версию статьи и применить полученные знания в нашей бесплатной рабочей тетради. А также посетить ExcelWIKI для многих других статей, подобных этой.

Хью Уэст — опытный тренер и аналитик Excel с более чем 10-летним опытом работы в отрасли. Он имеет степень бакалавра в области бухгалтерского учета и финансов и степень магистра делового администрирования. Хью страстно любит преподавать и разработал уникальный подход к обучению, которому легко следовать и который легко понять. Его экспертные знания Excel помогли тысячам студентов и специалистов по всему миру улучшить свои навыки и преуспеть в своей карьере. В своем блоге Хью делится своими знаниями со всем миром, предлагая бесплатные учебные пособия по Excel и онлайн-обучение, чтобы помочь отдельным лицам и компаниям полностью раскрыть свой потенциал.