Vända på logiken med NOT
Vänd på resultatet TRUE eller FALSE med funktionen NOT
Vända på logiken med NOT är en gratis lektion i Excel Formulas Academy på CoddyKit. Detta är lektion 3 av 4. Du kan läsa vilka 3 lektioner som helst i den här lärvägen kostnadsfritt i sin helhet – därefter låser CoddyKit PRO upp alla lektioner, plus praktisk övning med en inbyggd kodredigerare och en AI-lärare dygnet runt. Den ingår i lärvägen för Excel Formulas Academy, och Era framsteg synkroniseras mellan webben och CoddyKit-appen. Kursen i Excel Formulas Academy innehåller totalt 4 lektioner.
Vända på logiken
Ibland är det enklare att beskriva vad du inte vill ha än vad du vill ha. Du kanske vill visa alla som inte kommer från regionen East eller markera alla beställningar som inte är betalda.
Funktionen NOT vänder på ett logiskt värde. Om något är TRUE gör NOT det till FALSE. Om det är FALSE gör NOT det till TRUE.
Det är den enklaste logiska funktionen och tar bara ett villkor, men den öppnar för tydligare sätt att uttrycka många regler.
NOT:s uppbyggnad
Till skillnad från AND och OR tar funktionen NOT exakt ett argument:
- logical ett enda villkor eller värde som utvärderas till
TRUEellerFALSE
Den returnerar motsatsen. Det finns inget andra argument och ingen lista med kommatecken. Vad du än placerar inuti vänder NOT helt enkelt på det.
=NOT(logical)Växla mellan sant och falskt
Här är allt NOT gör, på två rader:
=NOT(TRUE)returnerarFALSE=NOT(FALSE)returnerarTRUE
Det är hela funktionen. Den fungerar som ordet inte: inte sant betyder falskt, och inte falskt betyder sant. Håll fast vid denna växling, så följer resten av lektionen naturligt.
=NOT(TRUE)Vända på en jämförelse
Det vanligaste användningsområdet är att vända på en jämförelse. Anta att A2 innehåller ett regionnamn. Du vill få TRUE för alla regioner som inte är East.
Formeln nedan tar testet A2="East" och vänder på resultatet. Om regionen är East är det inre testet sant, så NOT returnerar FALSE. För alla andra regioner returnerar den TRUE.
=NOT(A2="East")NOT eller operatorn för inte lika med?
Kalkylblad har redan en operator för inte lika med, skriven som <>. Därför ger =NOT(A2="East") samma resultat som =A2<>"East".
För en enda jämförelse är operatorn <> kortare och ofta tydligare. Det verkliga värdet med NOT visar sig när du behöver vända på något mer komplext, till exempel resultatet av en hel AND eller OR, vilket du får se härnäst.
=A2<>"East"Vända på AND eller OR
Det är här NOT verkligen kommer till sin rätt. Föreställ dig att en produkt finns i lager endast när antalet i A2 är större än 0 och statusen i B2 är Active. Du vill markera allt som inte finns i lager.
Bädda in hela AND i NOT. Om varan finns i lager är det inre AND-villkoret sant, så NOT returnerar FALSE. Allt annat returnerar TRUE.
=NOT(AND(A2>0, B2="Active"))Ett genomarbetat exempel: exkludera en grupp
Anta att du vill ge alla anställda en bonus utom dem som har rollen Intern. Att använda NOT ligger nästan helt i linje med själva kravet.
Formeln kontrollerar om rollen i C2 inte är Intern. När det stämmer visas Eligible; annars visas Not Eligible. Om du beskriver undantaget direkt blir formeln ofta lättare att läsa än om du listar alla roller som ska inkluderas.
=IF(NOT(C2="Intern"), "Eligible", "Not Eligible")Kontrollera celler som inte är tomma
NOT fungerar bra tillsammans med funktioner som returnerar TRUE eller FALSE, till exempel ISBLANK. Funktionen ISBLANK är TRUE när en cell är tom.
Om du bara vill göra något när en cell har ett värde kan du vända på resultatet med NOT. Formeln nedan visar Ready när A2 inte är tom och Missing när den är tom.
=IF(NOT(ISBLANK(A2)), "Ready", "Missing")Dubbla negationer tar ut varandra
Precis som i vardagligt språk tar två NOT-funktioner ut varandra. =NOT(NOT(TRUE)) returnerar TRUE igen, eftersom värdet vändes två gånger.
Du kommer sällan att skriva en avsiktlig dubbel negation, men om du känner igen den kan du förenkla trassliga formler. Om du ser NOT(NOT(...)) kan du vanligtvis ta bort båda funktionerna och behålla det inre villkoret.
=NOT(NOT(A2>10))När du bör använda NOT
Använd NOT när regeln naturligt uttrycks som ett undantag eller en vändning:
- Alla som inte är chefer
- Alla beställningar som inte har skickats
- Vänd resultatet av en hel
ANDellerOR
För en enda enkel jämförelse kan operatorn <> vara smidigare. Men när du vill vända på komplex logik gör NOT avsikten helt tydlig.
Varför NOT är viktigt
Funktionen NOT är liten men kraftfull: den vänder på alla logiska resultat och ger dess motsats. Det gör att du kan beskriva undantag direkt i stället för att omständligt lista allt du vill behålla.
Kom ihåg det viktigaste:
- Den tar exakt ett argument
- Den omvandlar
TRUEtillFALSEoch tvärtom - Den är särskilt användbar runt en
AND,OReller en funktion somISBLANK
Nu kan du prova en snabb kontroll.
Snabb kontroll
Testa dina kunskaper om hur funktionen NOT fungerar.
Repetition: Vänd logiken med NOT
Du har lärt dig att NOT vänder på ett logiskt värde och omvandlar TRUE till FALSE och FALSE till TRUE.
- Syntax:
=NOT(test)med exakt ett villkor - För en enda jämförelse är
<>ofta kortare:=A2<>"East" - Använd den främst för att vända på en hel
ANDellerOR:=NOT(AND(...)) - Den fungerar bra tillsammans med
ISBLANKoch andra funktioner som returnerar sant eller falskt
Härnäst: IFS, ett tydligare sätt att hantera många grenar samtidigt.
=NOT(AND(A2>0, B2="Active"))Lär dig Excel med en AI-lärare – gratis
Skriv och kör riktig kod i webbläsaren, få omedelbar hjälp av en AI-lärare dygnet runt och fortsätt där du slutade – på webben eller i appen.
- Kurser
- 30
- Lektioner
- 120
Vanliga frågor
Är lektionen ”Vända på logiken med NOT” gratis?
Ja – du kan läsa vilka 3 lektioner som helst i lärvägen Excel Formulas Academy, inklusive ”Vända på logiken med NOT”, kostnadsfritt i sin helhet här på webben. Därefter låser CoddyKit PRO upp alla lektioner, plus interaktiv övning med en inbyggd kodredigerare och en AI-lärare dygnet runt. Kursen i Excel Formulas Academy innehåller totalt 4 lektioner.
Vad lär jag mig i ”Vända på logiken med NOT”?
Vänd på resultatet TRUE eller FALSE med funktionen NOT Ni övar på Excel Formulas Academy med praktisk kod som körs direkt i webbläsaren, medan en AI-handledare som är tillgänglig dygnet runt svarar på Era frågor under lektionen.
Behöver jag någon erfarenhet för att börja lära mig Excel Formulas Academy?
Du behöver inga förkunskaper. Utbildningen i Excel Formulas Academy på CoddyKit är upplagd för allt från nybörjare till avancerade elever, så att du kan börja här eller från början och gå fram i din egen takt. Detta är lektion 3 av 4.
Hur lång tid tar lektionen ”Vända på logiken med NOT”?
De flesta CoddyKit-lektioner tar cirka 5–10 minuter. Varje lektion är kort och interaktiv, så att du gör stadiga framsteg och kan fortsätta precis där du slutade – på webben eller i appen.
Kan jag skriva och köra kod i den här Excel Formulas Academy-lektionen?
Ja. Varje Excel Formulas Academy-lektion innehåller en inbyggd kodredigerare, så att du kan skriva och köra riktig kod direkt i webbläsaren och få omedelbar AI-feedback – utan lokal installation.
Alla lektioner i den här kursen
- Kräva allt med AND
- Godkänna valfri matchning med OR
- Vända på logiken med NOT
- Tydligare förgrening med IFS