Jak używać funkcji NOT w Excelu (8 przydatnych przykładów)

  • Udostępnij To
Hugh West

Na stronie NIE Funkcja w Excelu zwraca logicznie przeciwną wartość. W tym artykule nauczysz się używać tej funkcji, a także omówisz jej zastosowanie z VBA Kod .

Powyższy zrzut ekranu jest przeglądem artykułu, który przedstawia zastosowanie NIE Aby wyjaśnić, w kolejnych rozdziałach dowiesz się więcej o zastosowaniach funkcji Excela NIE funkcja z jej podstawami.

Pobierz Zeszyt ćwiczeń

Używanie funkcji NOT.xlsm

Excel NOT Funkcja: Składnia & Argumenty

Na stronie NIE funkcja odwraca ( przeciwieństwo ) a Boolean lub wartość logiczną. W uproszczeniu, jeśli wpiszemy TRUE, funkcja zwraca FALSE i odwrotnie.

  • Funkcja Cel:

NIE funkcja zawsze zwraca logicznie przeciwną wartość .

  • Składnia:

=NOT(logiczne)

  • Argument Wyjaśnienie:
Argument Wymagane/opcjonalne Wyjaśnienie
Logiczne Wymagane Wartość logiczna, która może być oceniona jako TRUE lub FALSE.
  • Return Parameter:

Odwrócona wartość logiczna, tzn. zmienia FALSE na TRUE, lub TRUE na FALSE.

8 Przykładów użycia funkcji NOT w Excelu

A teraz, bez dalszej zwłoki, przyjrzyjmy się każdemu z przykładów z odpowiednimi ilustracjami i szczegółowymi wyjaśnieniami.Jako uwagę, użyliśmy Microsoft Excel 365 wersję, możesz używać każdej innej wersji według własnego uznania.

Przykład 1: Podstawowy przykład funkcji NOT w Excelu

Po pierwsze i najważniejsze, poznajmy najbardziej podstawowy przykład NIE funkcja, która zmienia wartości logiczne TRUE i FALSE. Na poniższym rysunku przedstawiono funkcję B5 zawiera TRUE, komórka NIE funkcja zwraca odwrotność FALSE w C5 komórka. Normalnie, 0 jest w Excelu traktowane jako FAŁSZ, więc NIE funkcja zwraca TRUE z 0 W przypadku jakiejkolwiek innej liczby wyjściem będzie FALSE.

Przykład 2: Użycie funkcji NOT do pominięcia pewnej wartości

Alternatywnie, możemy użyć NIE funkcja wykluczająca określoną wartość komórki za pomocą poniższej formuły.

=NOT(B5="TV")

Przykładowo. B5 komórka odnosi się do wejścia TV. W szczególności funkcja zwraca FALSE dla TV i TRUE dla wszystkich innych produktów, ponieważ chcemy wykluczyć tylko TV.

Przykład 3: NOT dla wartości większej niż lub mniejszej niż wartość

I odwrotnie, możemy również sprawdzić, czy wartość komórki jest mniejsza od określonej wartości. W tym przypadku chcemy wyfiltrować produkty, których ceny są mniejsze od $200 Po spełnieniu warunku funkcja wyprowadza TRUE.

=NOT(C5>200)

Przykładowo. C5 komórka wskazuje Cena z TV który jest $500 .

Przykład 4: NOT z funkcją OR w Excelu

Co więcej, możemy połączyć Funkcja OR z NIE aby sprawdzić, czy jedno lub więcej kryteriów jest spełnionych i dać odpowiednio TRUE lub FALSE. W tej sytuacji każdy Produkt poza TV oraz AC będzie zwrócić TRUE.

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

W powyższym równaniu. B5 komórka wskazuje na Produkt Telewizja .

Podział formuły:

  • LUB(B5="TV",B5="AC") → sprawdza, czy któryś z argumentów jest TRUE i zwraca TRUE lub FALSE. Zwraca FALSE tylko wtedy, gdy wszystkie argumenty są FALSE. Tutaj funkcje sprawdzają, czy tekst w B5 komórka to TV lub AC , jeżeli jeden z warunków jest spełniony to funkcja zwraca TRUE.
    • Wyjście → TRUE
  • NOT(LUB(B5="TV",B5="AC")) → staje się
    • NOT(TRUE) → zmienia FALSE na TRUE, lub TRUE na FALSE. Tutaj funkcja zwraca przeciwieństwo TRUE, czyli FALSE.
    • Wyjście → FALSE

Przykład 5: NOT z funkcją AND

Podobnie możemy wykorzystać Funkcja AND w powiązaniu z NIE aby określić warunek, w którym oba kryteria są spełnione. W tym przypadku chcemy wykluczyć Produkt Telewizja stworzony przez Producent Silo Digital .

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

Przykładowo. B5 oraz C5 komórki reprezentują Produkt Telewizja i Producent Silo Digital .

Podział formuły:

  • AND(B5="TV",C5="Silo Digital") → sprawdza, czy wszystkie argumenty są PRAWDA, i zwraca TRUE jeśli wszystkie argumenty to TRUE ...tutaj, B5="TV" to logiczny1 argument, oraz C5="Silo Digital" to logiczny2 argument, ponieważ oba warunki są spełnione, więc Funkcja AND zwraca wyjście TRUE .
    • Wyjście → TRUE
  • NOT(AND(B5="TV",C5="Silo Digital")) → staje się
    • NOT(TRUE) → tutaj funkcja wyprowadza przeciwieństwo TRUE, czyli FALSE.
    • Wyjście → FALSE

Przykład 6: NOT z funkcją IF

Ponadto możemy połączyć popularne Funkcja IF z NIE do konstruowania wyrażeń logicznych. Tutaj chcemy uniknąć kupowania funkcji TV lub AC, i jeśli kryteria są spełnione, wynik będzie przedstawiony jako "Nie kupuj" (reprezentuje TRUE).

=IF(NOT(OR((B5="TV"),(B5="AC"))), "Kupić", "Nie kupić")

W powyższym wyrażeniu. B5 komórka odnosi się do TV .

Podział formuły:

  • LUB((B5="TV"),(B5="AC")) → sprawdza, czy jakiekolwiek argumenty są TRUE i zwraca TRUE lub FALSE. Zwraca FALSE tylko wtedy, gdy wszystkie argumenty są FALSE. Tutaj funkcje sprawdzają, czy tekst w B5 komórka to TV lub AC , jeżeli jeden z warunków jest spełniony to funkcja zwraca TRUE.
    • Wyjście → TRUE
  • NOT(LUB(B5="TV",B5="AC")) → staje się
    • NOT(TRUE) → zmienia FALSE na TRUE, lub TRUE na FALSE. Tutaj funkcja zwraca przeciwieństwo TRUE, czyli FALSE.
    • Wyjście → FALSE
  • IF(NOT(OR((B5="TV"),(B5="AC"))), "Kupić", "Nie kupić") → staje się
    • IF(FALSE, "Kupić", "Nie kupić") → sprawdza, czy warunek jest spełniony i zwraca jedną wartość, jeśli TRUE i inną wartość, jeśli FALSE ...tutaj, FALSE to logiczny_test argument, z powodu którego Funkcja IF zwraca wartość "Nie kupuj" który jest wartość_jeśli_false w przeciwnym razie zwróci "Do kupienia" który jest wartość_jeśli_true argument.
    • Wyjście → "Nie kupuj"

Przykład 7: NOT z funkcją ISBLANK (Praca z pustą komórką)

Poza tym, możemy wykorzystać Funkcja ISBLANK i NIE aby sprawdzić puste komórki i zastosować funkcję JEŚLI Funkcja zwracająca wynik na podstawie wcześniejszego wyjścia. Na przykład, wzrost cen niektórych produktów jest pokazywany jako Extra Cena, w takim przypadku cena produktu jest obniżona o 10% . Tutaj, produkty bez Dodatkowa cena nie są brane pod uwagę.

=IF(NOT(ISBLANK(E5)), E5*10%, "Bez rabatu")

W szczególności. E5 komórka wskazuje Dodatkowa cena .

Podział formuły:

  • ISBLANK(E5) → sprawdza, czy odwołanie jest do pustej komórki i zwraca TRUE lub FALSE ...tutaj, E5 to wartość argument, który odnosi się do Extra Cena. Teraz ISBLANK Funkcja sprawdza, czy Dodatkowa cena komórka jest pusta. To zwraca TRUE jeśli jest puste i FALSE jeśli nie jest pusta.
    • Wyjście → FALSE
  • NOT(ISBLANK(E5)) staje się
    • NOT(FALSE) Tutaj funkcja odwraca wartość FALSE do TRUE.
    • Wyjście → TRUE
  • IF(NOT(ISBLANK(E5)), E5*10%, "Bez rabatu") staje się
    • IF(TRUE, E5*10%, "Brak rabatu" ) → W tym przypadku, TRUE to logiczny_test argument, z powodu którego Funkcja IF zwraca E5*10% który jest wartość_jeśli_true W przeciwnym razie zwróciłoby "Bez zniżki" który jest wartość_jeśli_false argument.
    • 100 * 10% → 10

Przykład 8: Funkcja NOT w kodzie VBA w Excelu

Wreszcie, możesz zastosować funkcję Excela NIE funkcja sprawdzająca, czy komórka zawiera wartość liczbową z VBA Kod pokazany poniżej. Jest prosty i łatwy; wystarczy podążać za nim.

📌 Kroki :

  • Najpierw przejdź do Deweloper zakładka>> kliknąć Visual Basic przycisk.

Teraz, to otwiera Edytor Visual Basic w nowym oknie.

  • Po drugie, przejdź do Wkładka tab>> wybierz Moduł .

Dla ułatwienia możesz skopiować kod z tego miejsca i wkleić go do okna, jak pokazano poniżej.

 Sub Excel_NOT_Function() 'zadeklaruj zmienną Dim ws As Worksheet Set ws = Worksheets("NOT VBA") 'zastosuj funkcję NOT Excela 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 

Podział kodu:

Teraz wyjaśnimy, że VBA kod, który podzielony jest na dwa etapy.

  • W pierwszej części podprogramowi nadawana jest nazwa, tutaj jest to. Excel_NOT_Function() .
  • Następnie należy zdefiniować zmienną ws do przechowywania Obiekt arkusza i wpisać nazwę arkusza, tutaj jest to " NIE VBA ".
  • W drugiej miksturze użyj NIE oraz ISNUMBER funkcje sprawdzające, czy określony B5 , B6 , B7 , B8 oraz B9 komórki ( komórki wejściowe ) zawierają dane liczbowe lub tekstowe.
  • Teraz użyj Obiekt zasięgu aby zwrócić wynik do C5 , C6 , C7 , C8 oraz C9 komórki ( komórki wyjściowe ).

  • Po trzecie, zamknij VBA okno>> kliknij przycisk Makra przycisk.

To otwiera Makra okno dialogowe.

  • Następnie należy wybrać kopiuj_i_wklej_danych macro>> hit the Uruchom przycisk.

Na koniec wyniki powinny wyglądać jak na zrzucie ekranu podanym poniżej.

Częste błędy podczas używania funkcji NOT

Błąd Występowanie
#VALUE! Występuje, gdy zakres komórek jest wstawiany jako dane wejściowe

Część ćwiczeniowa

Tutaj przedstawiliśmy Praktyka sekcja po prawej stronie każdego arkusza, abyś mógł sam poćwiczyć. Proszę upewnij się, że wykonasz ją samodzielnie.

Wniosek

Podsumowując, ten artykuł opisuje 8 przykładów wykorzystania NIE Teraz proponujemy przeczytać uważnie cały artykuł i zastosować wiedzę w naszym darmowym zeszycie ćwiczeń.I odwiedzić ExcelWIKI na wiele więcej takich artykułów.

Hugh West jest bardzo doświadczonym trenerem i analitykiem Excela z ponad 10-letnim doświadczeniem w branży. Posiada tytuł licencjata w dziedzinie rachunkowości i finansów oraz tytuł magistra administracji biznesowej. Hugh ma pasję do nauczania i opracował unikalne podejście do nauczania, które jest łatwe do naśladowania i zrozumienia. Jego specjalistyczna wiedza na temat programu Excel pomogła tysiącom studentów i profesjonalistów na całym świecie doskonalić swoje umiejętności i osiągać doskonałe wyniki w karierze. Za pośrednictwem swojego bloga Hugh dzieli się swoją wiedzą ze światem, oferując bezpłatne samouczki programu Excel i szkolenia online, aby pomóc osobom indywidualnym i firmom w pełni wykorzystać swój potencjał.