Как да използвате функцията NOT в Excel (8 полезни примера)

  • Споделя Това
Hugh West

Сайтът НЕ в 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 за още много статии като тази.

Хю Уест е опитен обучител и анализатор на Excel с над 10 години опит в индустрията. Има бакалавърска степен по счетоводство и финанси и магистърска степен по бизнес администрация. Хю има страст към преподаването и е разработил уникален подход на преподаване, който е лесен за следване и разбиране. Неговите експертни познания по Excel са помогнали на хиляди студенти и професионалисти по целия свят да подобрят уменията си и да постигнат отлични резултати в кариерата си. Чрез своя блог Хю споделя знанията си със света, като предлага безплатни уроци за Excel и онлайн обучение, за да помогне на хората и фирмите да достигнат пълния си потенциал.