Як використовувати функцію NOT в Excel (8 корисних прикладів)

  • Поділитися Цим
Hugh West

На сьогоднішній день, на жаль, це не так. НЕ в Excel повертає логічно протилежне значення. У цій статті ви навчитеся користуватися цією функцією, а також обговорите її застосування з VBA Код .

Наведений вище скріншот є оглядом статті, яка відображає застосування НЕ У наступних розділах ви дізнаєтеся більше про використання функцій Excel НЕ функціонувати з її основами.

Завантажити Практичний посібник

Використання файлу NOT Function.xlsm

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

На сьогоднішній день, на жаль, це не так. НЕ функція реверсує ( на противагу ) a Boolean Простіше кажучи, якщо ви вводите TRUE, функція повертає FALSE, і навпаки.

  • Функція Мета:

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

  • Синтаксис:

=NOT(логічне)

  • Аргумент Пояснення:
Аргумент Обов'язково/необов'язково Пояснення
Логічний Необхідно Логічне значення, яке може бути оцінене як ІСТИНА або ХИБНІСТЬ
  • Параметр повернення:

Змінює логічне значення на протилежне, тобто змінює БРЕХНЮ на ІСТИНУ, або ІСТИНУ на БРЕХНЮ.

8 Приклади використання функції NOT в Excel

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

Приклад 1: Базовий приклад функції NOT в Excel

Насамперед, розглянемо найпростіший приклад НЕ яка змінює логічні значення TRUE та FALSE. На наступному рисунку показано функцію B5 комірка містить значення TRUE, а комірка НЕ функція повертає протилежне значення FALSE в C5 в камеру. Звичайно, 0 в Excel вважається FALSE, тому функція НЕ функція повертає TRUE з 0 У випадку будь-якого іншого числа буде виведено значення FALSE.

Приклад 2: Використання функції NOT для опускання певного значення

Як варіант, ми можемо скористатися НЕ для виключення певного значення комірки за допомогою наведеної нижче формули.

=NOT(B5="TV")

Так, наприклад, в рамках B5 комірка посилається на вхід ТЕЛЕВІЗОР. Зокрема, функція повертає значення FALSE для ТЕЛЕБАЧЕННЯ і TRUE для всіх інших продуктів, оскільки ми хочемо виключити тільки ТЕЛЕВІЗОР.

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

І навпаки, ми також можемо перевірити, чи значення комірки менше певного значення. У цьому випадку ми хочемо відфільтрувати товари, ціни яких менше, ніж $200 при виконанні умови функція виводить значення TRUE.

=NOT(C5>200)

Так, наприклад, у C5 клітинка вказує на те, що Ціна про ТЕЛЕБАЧЕННЯ а саме $500 .

Приклад 4: НЕ з функцією АБО в Excel

Більше того, ми можемо об'єднати Функція АБО з НЕ функція, яка перевіряє виконання одного або декількох критеріїв і повертає відповідно значення TRUE або FALSE. У цій ситуації будь-яка функція Продукт крім ТЕЛЕБАЧЕННЯ і AC will повернути TRUE.

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

У наведеному вище рівнянні B5 вказує на комірку Товарне телебачення .

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

  • OR(B5="TV",B5="AC") → перевіряє, чи всі аргументи мають значення TRUE, і повертає TRUE або FALSE. Повертає FALSE тільки якщо всі аргументи мають значення FALSE. Тут функції перевіряють, чи текст у рядку B5 комірка - це ТЕЛЕБАЧЕННЯ або ЗМІННИЙ СТРУМ якщо одна з умов виконується, то функція повертає значення TRUE.
    • Вихід → TRUE
  • NOT(OR(B5="TV",B5="AC")) → стає
    • NOT(TRUE) → змінює значення FALSE на TRUE, або TRUE на FALSE. Тут функція повертає значення, протилежне TRUE, тобто FALSE.
    • Вихід → FALSE

Приклад 5: NOT з функцією AND

Аналогічним чином ми також можемо використовувати І функція спільно з НЕ для визначення умови, за якої виконуються обидва критерії. З цієї нагоди ми хочемо виключити функцію Товарне телебачення зроблено Виробник Silo Digital .

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

Так, наприклад, в рамках B5 і C5 клітинки представляють Товарне телебачення та Виробник Silo Digital .

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

  • AND(B5="TV",C5="Silo Digital") → перевіряє, чи всі аргументи є ПРАВДА, та повернення ПРАВДА якщо всі аргументи є ПРАВДА Ось, B5="TV" це logical1 аргумент, і C5="Silo Digital" це логічний2 оскільки обидві умови виконуються, тому аргумент І функція повертає вихідні дані ПРАВДА .
    • Вихід → TRUE
  • NOT(AND(B5="TV",C5="Silo Digital")) → стає
    • NOT(TRUE) → Тут функція виводить значення, протилежне TRUE, тобто FALSE.
    • Вихід → FALSE

Приклад 6: НЕ з функцією IF

Крім того, ми можемо об'єднати популярні Функція IF з НЕ для побудови логічних висловлювань. Тут ми хочемо уникнути покупки функції ТЕЛЕБАЧЕННЯ або AC, і якщо критерії відповідають, то результат буде показаний як "Не купуй" (означає ІСТИНА).

=IF(NOT(OR((B5="TV"),(B5="AC"))), "Купити", "Не купити"))

У наведеному вище виразі B5 комірка відноситься до ТЕЛЕБАЧЕННЯ .

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

  • OR((B5="TV"),(B5="AC")) → перевіряє, чи всі аргументи мають значення TRUE і повертає TRUE або FALSE. Повертає FALSE тільки якщо всі аргументи мають значення FALSE. Тут функції перевіряють, чи текст в рядку B5 клітина - це ТЕЛЕБАЧЕННЯ або ЗМІННИЙ СТРУМ якщо одна з умов виконується, то функція повертає значення TRUE.
    • Вихід → TRUE
  • NOT(OR(B5="TV",B5="AC")) → стає
    • NOT(TRUE) → змінює значення FALSE на TRUE, або TRUE на FALSE. Тут функція повертає значення, протилежне TRUE, тобто FALSE.
    • Вихід → FALSE
  • IF(NOT(OR((B5="TV"),(B5="AC"))), "Купити", "Не купити") → стає
    • IF(FALSE, "Купити", "Не купувати") → перевіряє, чи виконується умова і повертає одне значення, якщо ПРАВДА та інше значення, якщо НЕПРАВДА Ось, НЕПРАВДА це логічний_тест Аргумент, через який було прийнято рішення про відмову в наданні дозволу на Функція IF повертає значення параметру "Не купуй" який є value_if_false Інакше він повернеться "Купити" який є value_if_true аргумент.
    • Вихід → "Не купувати"

Приклад 7: НЕ з функцією ISBLANK (робота з порожньою коміркою)

Крім того, ми можемо використовувати Функція ISBLANK та НЕ для перевірки порожніх комірок і використання функції ЯКЩО для повернення результату на основі попередніх даних. Наприклад, зростання цін на деякі товари відображається як За додаткову плату, в такому випадку ціна товару знижується на 10% Тут продукція без Додаткова ціна не розглядаються.

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

Зокрема, було підписано Угоду про асоціацію між Україною та ЄС E5 клітинка вказує на те, що Додаткова ціна .

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

  • ISBLANK(E5) → перевіряє, чи не є посилання на пусту комірку, і повертає ПРАВДА або НЕПРАВДА Ось, E5 це значення аргумент, який посилається на За додаткову плату. Наразі, на сьогоднішній день ISBLANK функція перевіряє, чи є Додаткова ціна комірка порожня. Вона повертає ПРАВДА якщо пусто і НЕПРАВДА якщо не порожній.
    • Вихід → FALSE
  • NOT(ISBLANK(E5)) стає
    • NOT(FALSE) Тут функція перевертає значення FALSE на TRUE.
    • Вихід → TRUE
  • ЕСЛИ(НЕ(ISBLANK(E5)), E5*10%, "Без знижки") стає
    • IF(TRUE, E5*10%, "Без знижки" ) → В даному випадку, ПРАВДА це логічний_тест Аргумент, через який було прийнято рішення про відмову в наданні дозволу на Функція IF прибутки E5*10% який є value_if_true Інакше він повернеться "Без знижки" який є value_if_false аргумент.
    • 100 * 10% → 10

Приклад 8: Функція NOT в коді VBA в Excel

І останнє, але не менш важливе, ви можете застосувати Excel's НЕ для перевірки того, чи містить комірка числове значення з функцією VBA Це просто і легко, просто дотримуйтесь інструкцій.

📌 Кроки :

  • Для початку перейдіть на сторінку Розробник вкладка>> натисніть на кнопку Visual Basic кнопку.

Тепер, це відкриває Редактор Visual Basic у новому вікні.

  • По-друге, зверніться до Вставка вкладка>> вибрати Модуль .

Для зручності ви можете скопіювати код звідси і вставити його у вікно, як показано нижче.

 Sub Excel_NOT_Function() 'оголосити змінну Dim ws As Worksheet Set ws = Worksheets("NOT VBA") 'застосувати функцію Excel NOT ws.Range("C5").Formula = "=НЕ(ЧИСЛО(B5))" ws.Range("C6").Formula = "=НЕ(ЧИСЛО(B6))" ws.Range("C7").Formula = "=НЕ(ЧИСЛО(B7))" ws.Range("C8").Formula = "=НЕ(ЧИСЛО(B8)" ws.Range("C9").Formula = "=НЕ(ЧИСЛО(B9)" End Sub 

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

Зараз ми пояснимо, що таке VBA код, який поділяється на два етапи.

  • У першій частині підпрограмі дається ім'я, ось воно Excel_НЕ_функція() .
  • Далі визначимо змінну ws для зберігання Об'єкт робочого аркуша і вводимо ім'я робочого аркуша, тут воно " НЕ VBA ".
  • У другому зіллі використовуйте НЕ і НОМЕР функції для перевірки того, чи вказані B5 , B6 , B7 , B8 і B9 клітини ( комірки введення ) містять числові або текстові дані.
  • Тепер, використовуйте Об'єкт дальності для повернення результату в C5 , C6 , C7 , C8 і C9 клітини ( вихідні комірки ).

  • По-третє, закрити VBA у вікні>> натисніть на кнопку Макроси кнопку.

Це відкриває Макроси діалогове вікно.

  • Після цього оберіть пункт скопіювати_та_вставити_дані макрос>> потрапив на Біжи кнопку.

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

Поширені помилки при використанні функції NOT

Помилка Виникнення
#ЦІННІСТЬ! Виникає при введенні діапазону комірок в якості вхідних даних

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

Тут ми надали Практика Будь ласка, переконайтеся, що ви робите це самостійно.

Висновок

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

Г’ю Вест — досвідчений тренер і аналітик Excel із понад 10-річним досвідом роботи в галузі. Він має ступінь бакалавра з бухгалтерського обліку та фінансів і ступінь магістра з ділового адміністрування. Г’ю має пристрасть до викладання та розробив унікальний підхід до викладання, який легко зрозуміти та дотримуватися. Його експертне знання Excel допомогло тисячам студентів і професіоналів у всьому світі вдосконалити свої навички та досягти успіху в кар’єрі. У своєму блозі Г’ю ділиться своїми знаннями зі світом, пропонуючи безкоштовні навчальні посібники з Excel та онлайн-навчання, щоб допомогти окремим особам і компаніям повністю розкрити свій потенціал.