Зміст
На сьогоднішній день, на жаль, це не так. НЕ в 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 за багатьма іншими подібними статтями.