Excel Formulas Academy · Lekcja

Odwracanie logiki za pomocą NOT

Proszę odwracać wynik TRUE lub FALSE za pomocą funkcji NOT.

Lekcja 3 z 413 kroki

Odwracanie logiki za pomocą NOT to bezpłatna lekcja Excel Formulas Academy na CoddyKit. To lekcja 3 z 4. Możesz przeczytać całą lekcję poniżej za darmo — a potem ćwiczyć ją interaktywnie w przeglądarce z wbudowanym edytorem kodu i tutorem AI dostępnym 24/7. To część ścieżki edukacyjnej Excel Formulas Academy, a Twój postęp synchronizuje się między webem a aplikacją CoddyKit. Kurs Excel Formulas Academy zawiera 4 lekcji w sumie.

Odwracanie logiki

Czasami łatwiej opisać, czego się nie chce, niż to, czego się chce. Można na przykład wyświetlać wszystkie osoby, które nie pochodzą z regionu East, albo oznaczać każde zamówienie, które nie zostało opłacone.

Funkcja NOT odwraca wartość logiczną. Jeśli coś ma wartość TRUE, funkcja NOT zmienia ją na FALSE. Jeśli ma wartość FALSE, funkcja NOT zmienia ją na TRUE.

To najprostsza funkcja logiczna, która przyjmuje tylko jeden warunek, ale pozwala czytelniej wyrażać wiele reguł.

Budowa NOT

W przeciwieństwie do AND i OR funkcja NOT przyjmuje dokładnie jeden argument:

  • logical pojedynczy warunek lub wartość, która daje wynik TRUE albo FALSE

Zwraca wartość przeciwną. Nie ma drugiego argumentu ani listy argumentów oddzielonych przecinkami. Niezależnie od tego, co zostanie umieszczone wewnątrz, funkcja NOT po prostu odwraca wynik.

=NOT(logical)

Odwrócenie wartości logicznej

Oto wszystko, co robi funkcja NOT, w dwóch wierszach:

  • =NOT(TRUE) zwraca FALSE
  • =NOT(FALSE) zwraca TRUE

To całe działanie tej funkcji. Jest podobna do słowa not w języku angielskim: zaprzeczenie prawdy oznacza fałsz, a zaprzeczenie fałszu oznacza prawdę. Proszę pamiętać o tym odwróceniu, a reszta lekcji stanie się naturalna.

=NOT(TRUE)

Odwracanie porównania

Najczęstszym zastosowaniem jest odwrócenie porównania. Załóżmy, że w komórce A2 znajduje się nazwa regionu. Chcą Państwo uzyskać TRUE dla każdego regionu, który nie jest regionem East.

Poniższa formuła pobiera test A2="East" i odwraca jego wynik. Jeśli region to East, wewnętrzny test jest prawdziwy, więc funkcja NOT zwraca FALSE. Dla każdego innego regionu zwraca TRUE.

=NOT(A2="East")

NOT czy operator nierówności?

Arkusze kalkulacyjne mają już operator nierówności zapisywany jako <>. Dlatego =NOT(A2="East") daje taki sam wynik jak =A2<>"East".

W przypadku pojedynczego porównania operator <> jest krótszy i często bardziej czytelny. Rzeczywista wartość funkcji NOT ujawnia się wtedy, gdy trzeba odwrócić coś bardziej złożonego, na przykład wynik całego AND lub OR, co zostanie pokazane w dalszej części.

=A2<>"East"

Odwracanie AND lub OR

W tym zastosowaniu funkcja NOT pokazuje pełnię swoich możliwości. Załóżmy, że produkt jest dostępny tylko wtedy, gdy ilość w komórce A2 jest większa od 0 i status w komórce B2 to Active. Chcą Państwo oznaczyć wszystkie produkty, których nie ma na stanie.

Należy umieścić całe AND wewnątrz NOT. Jeśli produkt jest na stanie, wewnętrzne AND daje wynik prawdziwy, więc funkcja NOT zwraca FALSE. W każdym innym przypadku zwraca TRUE.

=NOT(AND(A2>0, B2="Active"))

Przykład z rozwiązaniem: wykluczanie grupy

Załóżmy, że chcą Państwo przyznać premię wszystkim pracownikom z wyjątkiem osób na stanowisku Intern. Użycie funkcji NOT niemal dosłownie odzwierciedla wymaganie.

Formuła sprawdza, czy rola w komórce C2 nie jest równa Intern. Gdy tak jest, wyświetla Eligible; w przeciwnym razie wyświetla Not Eligible. Bezpośrednie opisanie wyjątku często ułatwia odczytanie formuły bardziej niż wyliczenie wszystkich uwzględnianych ról.

=IF(NOT(C2="Intern"), "Eligible", "Not Eligible")

Sprawdzanie niepustych komórek

Funkcja NOT dobrze współpracuje z funkcjami zwracającymi TRUE lub FALSE, takimi jak ISBLANK. Funkcja ISBLANK zwraca TRUE, gdy komórka jest pusta.

Aby wykonać działanie tylko wtedy, gdy komórka zawiera wartość, należy odwrócić ten wynik za pomocą funkcji NOT. Poniższa formuła wyświetla Ready, gdy komórka A2 nie jest pusta, oraz Missing, gdy jest pusta.

=IF(NOT(ISBLANK(A2)), "Ready", "Missing")

Podwójne negacje znoszą się

Podobnie jak w języku codziennym, dwie funkcje NOT znoszą się wzajemnie. =NOT(NOT(TRUE)) ponownie zwraca TRUE, ponieważ wartość została odwrócona dwukrotnie.

Choć rzadko zapisuje się celową podwójną negację, rozpoznawanie tego wzorca pomaga upraszczać skomplikowane formuły. Jeśli zauważą Państwo NOT(NOT(...)), zwykle można usunąć obie funkcje i pozostawić wewnętrzny warunek.

=NOT(NOT(A2>10))

Kiedy używać NOT

Proszę użyć funkcji NOT, gdy reguła jest naturalnie sformułowana jako wykluczenie lub odwrócenie:

  • Każdy, kto nie jest kierownikiem
  • Dowolne zamówienie, które nie zostało wysłane
  • Odwrócenie wyniku całego AND lub OR

W przypadku pojedynczego, prostego porównania operator <> może być bardziej zwięzły. Jednak przy odwracaniu złożonej logiki funkcja NOT bardzo jasno pokazuje intencję.

Dlaczego NOT ma znaczenie

Funkcja NOT jest niewielka, lecz potężna: odwraca każdy wynik logiczny na przeciwny. Dzięki temu można bezpośrednio opisywać wyjątki, zamiast niezgrabnie wyliczać wszystko, co ma pozostać uwzględnione.

Najważniejsze informacje:

  • Przyjmuje dokładnie jeden argument
  • Zamienia TRUE na FALSE i odwrotnie
  • Najbardziej przydaje się, gdy otacza funkcję AND, OR lub taką funkcję jak ISBLANK

Proszę teraz wykonać krótkie sprawdzenie.

Szybkie sprawdzenie

Proszę sprawdzić, czy rozumieją Państwo działanie funkcji NOT.

Podsumowanie: odwracanie logiki za pomocą NOT

Funkcja NOT odwraca wartość logiczną, zamieniając TRUE na FALSE i FALSE na TRUE.

  • Składnia: =NOT(test) z dokładnie jednym warunkiem
  • W przypadku pojedynczego porównania operator <> jest często krótszy: =A2<>"East"
  • Najlepiej używać go do odwracania całego AND lub OR: =NOT(AND(...))
  • Dobrze współpracuje z funkcją ISBLANK i innymi funkcjami zwracającymi wartości prawda/fałsz

Następnie: IFS, czyli czytelniejszy sposób obsługi wielu gałęzi jednocześnie.

=NOT(AND(A2>0, B2="Active"))
Bezpłatny start

Ucz się Excel dzięki korepetycjom AI — za darmo

Pisz i uruchamiaj kod w przeglądarce, otrzymuj natychmiastową pomoc od korepetytora AI dostępnego 24/7 i kontynuuj naukę w sieci lub w aplikacji.

Kursy
30
Lekcje
120

Często zadawane pytania

Czy lekcja „Odwracanie logiki za pomocą NOT” jest bezpłatna?

Tak — pełny tekst „Odwracanie logiki za pomocą NOT” jest dostępny za darmo tutaj w sieci. Aby ćwiczyć ją interaktywnie (wbudowany edytor kodu i tutor AI dostępny 24/7) i odblokować resztę kursu Excel Formulas Academy, przejdź na CoddyKit PRO. Kurs Excel Formulas Academy zawiera 4 lekcji w sumie.

Co nauczysz się w „Odwracanie logiki za pomocą NOT”?

Proszę odwracać wynik TRUE lub FALSE za pomocą funkcji NOT. Ćwiczysz Excel Formulas Academy z praktycznym kodem, który uruchamiasz bezpośrednio w przeglądarce, a tutor AI dostępny 24/7 odpowiada na Twoje pytania podczas pracy nad lekcją.

Czy potrzebuję doświadczenia, aby zacząć Excel Formulas Academy?

Nie wymagamy żadnego doświadczenia. Excel Formulas Academy w CoddyKit jest strukturyzowany dla początkujących i zaawansowanych użytkowników, więc możesz zacząć tutaj lub od początku i uczyć się w swoim tempie. To lekcja 3 z 4.

Ile czasu zajmuje lekcja „Odwracanie logiki za pomocą NOT”?

Większość lekcji CoddyKit trwa około 5–10 minut. Każda lekcja to mały, interaktywny krok, dzięki czemu robisz systematyczne postępy i zawsze wracasz dokładnie do tego samego miejsca — na webie i w aplikacji.

Czy mogę pisać i uruchamiać kod w tej lekcji Excel Formulas Academy?

Tak. Każda lekcja Excel Formulas Academy zawiera wbudowany edytor kodu, więc piszesz i uruchamiasz prawdziwy kod bezpośrednio w przeglądarce i od razu otrzymujesz sprzężenie zwrotne od AI — bez konfiguracji na komputerze.

Wszystkie lekcje w tym kursie

  1. Wymaganie wszystkiego za pomocą AND
  2. Akceptowanie dowolnego dopasowania za pomocą OR
  3. Odwracanie logiki za pomocą NOT
  4. Czytelniejsze rozgałęzianie za pomocą IFS
← Powrót do Excel Formulas Academy