Съдържание
Сайтът НЕ в Excel връща логически противоположна стойност. В тази статия ще се научите да използвате тази функция и ще обсъдите нейното приложение с VBA Код .
Горната снимка на екрана е преглед на статията, която представлява приложението на НЕ За да поясним, в следващите раздели ще научите повече за употребите на функцията на Excel НЕ функция с нейните основи.
Изтегляне на работна тетрадка за практика
Използване на функцията NOT.xlsm
Функция NOT в Excel: синтаксис и аргументи
Сайтът НЕ функция обръща ( противоположност на ) a Булеви Ако въведете TRUE, функцията ще върне FALSE и обратното.
- Цел на функцията:
НЕ функцията винаги връща логически противоположна стойност .
- Синтаксис:
=NOT(logical)
- Обяснение на аргумента:
Аргумент | Задължително/незадължително | Обяснение |
---|---|---|
Логически | Изисква се | Логическа стойност, която може да бъде оценена като TRUE или FALSE |
- Параметър за връщане:
Обърната логическа стойност, т.е. променя FALSE на TRUE или TRUE на FALSE.
8 примера за използване на функцията NOT в Excel
Сега, без да се бавим повече, нека разгледаме всеки от примерите със съответните илюстрации и подробни обяснения. Като забележка, използвахме Microsoft Excel 365 версия, можете да използвате всяка друга версия по ваше усмотрение.
Пример 1: Основен пример за функцията NOT в Excel
Преди всичко нека разгледаме най-основния пример за НЕ която променя логическите стойности TRUE и FALSE. На следващата фигура функцията B5 съдържа TRUE, клетката НЕ връща обратното FALSE в C5 клетка. Нормално, 0 се счита за FALSE в 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 и AC ще връща TRUE.
=NOT(OR(B5="TV",B5="AC"))
В горното уравнение B5 сочи към клетката Продукт TV .
Разбивка на формулата:
- OR(B5="TV",B5="AC") → проверява дали някой от аргументите е TRUE и връща TRUE или FALSE. Връща FALSE само ако всички аргументи са FALSE. Тук функциите проверяват дали текстът в B5 клетката е TV или AC , ако едно от условията е изпълнено, функцията връща TRUE.
- Изход → TRUE
- НЕ(ИЛИ(B5="TV",B5="AC")) → става
- NOT(TRUE) → променя FALSE на TRUE или TRUE на FALSE. Тук функцията връща обратното на TRUE, което е FALSE.
- Изход → FALSE
Пример 5: НЕ с функцията AND
По същия начин можем да използваме и Функция AND във връзка с НЕ за определяне на условие, при което са изпълнени и двата критерия. В този случай искаме да изключим Продукт TV направени от Производител Silo Digital .
=NOT(AND(B5="TV",C5="Silo Digital"))
Например, B5 и C5 клетките представляват Продукт TV и Производител Silo Digital .
Разбивка на формулата:
- AND(B5="TV",C5="Silo Digital") → проверява дали всички аргументи са ИСТИНА, и връща TRUE ако всички аргументи са TRUE . Тук, B5="TV" е логически1 аргумент и C5="Silo Digital" е логически2 тъй като и двете условия са изпълнени, така че Функция AND връща резултата TRUE .
- Изход → TRUE
- NOT(AND(B5="TV",C5="Silo Digital")) → става
- NOT(TRUE) → тук функцията извежда обратното на 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
- НЕ(ИЛИ(B5="TV",B5="AC")) → става
- NOT(TRUE) → променя FALSE на TRUE или TRUE на FALSE. Тук функцията връща обратното на TRUE, което е FALSE.
- Изход → FALSE
- IF(NOT(OR((B5="TV"),(B5="AC"))), "Да се купи", "Да не се купува") → става
- IF(FALSE, "Да се купи", "Не се купува") → проверява дали е изпълнено дадено условие и връща една стойност, ако TRUE и друга стойност, ако FALSE . Тук, FALSE е logical_test аргумент, поради което Функция IF връща стойността на "Не купувайте" което е value_if_false в противен случай ще върне "За купуване" което е value_if_true аргумент.
- Изход → "Не купувайте"
Пример 7: НЕ с функцията ISBLANK (работа с празна клетка)
Освен това можем да използваме Функция ISBLANK и НЕ да проверявате за празни клетки и да използвате функцията IF за връщане на резултата въз основа на предишния резултат. Например, повишаването на цените на някои продукти се показва като Допълнителна цена, в този случай цената на продукта се намалява с 10% . Тук продуктите без Допълнителна цена не се вземат предвид.
=IF(NOT(ISBLANK(E5)), E5*10%, "Без отстъпка")
По-конкретно E5 клетката показва Допълнителна цена .
Разбивка на формулата:
- ISBLANK(E5) → проверява дали дадена препратка е към празна клетка и връща TRUE или FALSE . Тук, E5 е стойност аргумент, който се отнася до Допълнителна цена. Сега ISBLANK проверява дали функцията Допълнителна цена клетката е празна. Връща се TRUE ако е празен и FALSE ако не е празен.
- Изход → FALSE
- NOT(ISBLANK(E5)) → става
- NOT(FALSE) → Тук функцията обръща стойността FALSE на TRUE.
- Изход → TRUE
- IF(NOT(ISBLANK(E5)), E5*10%, "Без отстъпка") → става
- IF(TRUE, E5*10%, "Без отстъпка" ) → В този случай, TRUE е logical_test аргумент, поради което Функция IF връща E5*10% което е value_if_true в противен случай ще върне "Без отстъпка" което е value_if_false аргумент.
- 100 * 10% → 10
Пример 8: Функция NOT в код VBA в Excel
И накрая, но не на последно място, можете да приложите функцията на Excel НЕ за проверка дали дадена клетка съдържа числова стойност с VBA Кодът, показан по-долу, е прост и лесен; просто следвайте инструкциите.
📌 Стъпки :
- Първо, отидете в Разработчик >> щракнете върху Visual Basic бутон.
Това отваря Редактор на Visual Basic в нов прозорец.
- Второ, отидете в Вмъкване на tab>> изберете Модул .
За по-лесна справка можете да копирате кода от тук и да го поставите в прозореца, както е показано по-долу.
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 прозорец>> щракнете върху Макроси бутон.
Това отваря Макроси диалогов прозорец.
- След това изберете copy_and_paste_data макрос>> натиснете Изпълнявайте бутон.
Накрая резултатите трябва да изглеждат както на снимката по-долу.
Често срещани грешки при използване на функцията NOT
Грешка | Случайност |
---|---|
#VALUE! | Настъпва, когато диапазонът от клетки е вмъкнат като вход |
Практически раздел
Тук сме предоставили Практика раздел в дясната страна на всеки лист, за да можете да се упражнявате сами. Моля, уверете се, че го правите сами.
Заключение
В заключение в тази статия са описани 8 примера за използване на НЕ Сега ви предлагаме да прочетете внимателно цялата статия и да приложите знанията в нашата безплатна работна тетрадка. И посетете ExcelWIKI за още много статии като тази.