Оглавление
Сайт НЕ функция в 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 для многих других статей, подобных этой.