Hur du använder NOT-funktionen i Excel (8 användbara exempel)

  • Dela Detta
Hugh West

INTE funktionen i Excel returnerar ett logiskt motsatt värde. I den här artikeln lär du dig att använda den här funktionen och diskuterar också dess tillämpning med VBA Kod .

Ovanstående skärmdump är en översikt över artikeln som representerar tillämpningen av INTE funktionen i Excel. För att förtydliga, i följande avsnitt kommer du att lära dig mer om användningen av Excels funktion INTE funktion med dess grunder.

Ladda ner övningsboken

Användning av NOT-funktionen.xlsm

Excel NOT-funktion: Syntax & Argument

INTE funktionen vänder på ( motsatsen till ) a Boolean eller logiskt värde. Enkelt uttryckt: om du anger TRUE returnerar funktionen FALSE och vice versa.

  • Funktionsmål:

INTE funktionen ger alltid ett logiskt motsatt värde .

  • Syntax:

=NOT(logisk)

  • Argumentförklaring:
Argument Obligatoriskt/valfritt Förklaring
Logisk Krävs Ett logiskt värde som kan utvärderas antingen som TRUE (sant) eller FALSE (falskt).
  • Returparameter:

Omvänt logiskt värde, dvs. ändrar FALSE till TRUE eller TRUE till FALSE.

8 exempel på användning av NOT-funktionen i Excel

Låt oss nu, utan ytterligare dröjsmål, titta på varje exempel med lämpliga illustrationer och detaljerade förklaringar. Som en notering har vi använt oss av Microsoft Excel 365 versionen, men du kan använda vilken annan version som helst när det passar dig.

Exempel 1: Grundläggande exempel på NOT-funktionen i Excel

Låt oss först och främst utforska det mest grundläggande exemplet på INTE som ändrar de logiska värdena TRUE och FALSE. I följande figur visas funktionen B5 innehåller TRUE, är det INTE funktionen returnerar motsatsen FALSE i C5 cell. Normalt, 0 anses vara FALSK i Excel, så INTE funktionen returnerar TRUE med 0 Om ett annat nummer används blir resultatet FALSE.

Exempel 2: Användning av NOT-funktionen för att utelämna ett visst värde

Alternativt kan vi använda INTE för att utesluta ett visst cellvärde med hjälp av formeln nedan.

=NOT(B5="TV")

Till exempel B5 cellen hänvisar till den inmatade informationen TV. Funktionen returnerar FALSE för följande fall TV och TRUE för alla andra produkter eftersom vi vill utesluta endast TV.

Exempel 3: NOT för värde större än eller mindre än

Omvänt kan vi också kontrollera om ett cellvärde är mindre än ett visst värde. I det här fallet vill vi filtrera de produkter vars priser är mindre än $200 Om villkoret uppfylls ger funktionen ut TRUE.

=NOT(C5>200)

Till exempel C5 cellen anger den Pris av den TV som är $500 .

Exempel 4: NOT med OR-funktionen i Excel

Dessutom kan vi kombinera OR-funktion med den INTE för att kontrollera om ett eller flera kriterier är uppfyllda och ge TRUE eller FALSE. I denna situation kan alla Produkt annat än TV och AC kommer att återger TRUE.

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

I ovanstående ekvation är B5 cellen pekar på den Produkt TV .

Uppdelning av formel:

  • ELLER(B5="TV",B5="AC") → kontrollerar om något av argumenten är TRUE och returnerar TRUE eller FALSE. Returnerar FALSE endast om alla argument är FALSE. Här kontrollerar funktionerna om texten i B5 cellen är TV eller . AC Om ett av villkoren är uppfyllt återger funktionen TRUE.
    • Utgång → TRUE
  • NOT(OR(B5="TV",B5="AC")) → blir
    • NOT(TRUE) → ändrar FALSE till TRUE eller TRUE till FALSE. Här returnerar funktionen motsatsen till TRUE, dvs. FALSE.
    • Utgång → FALSK

Exempel 5: NOT med AND-funktionen

På samma sätt kan vi också använda oss av AND-funktion i samband med INTE för att ange ett villkor där båda kriterierna är uppfyllda. Vid detta tillfälle vill vi utesluta Produkt TV som har gjorts av Tillverkare Silo Digital .

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

Till exempel B5 och C5 cellerna representerar den Produkt TV och Tillverkare Silo Digital .

Uppdelning av formel:

  • AND(B5="TV",C5="Silo Digital") → kontrollerar om alla argument är SANT, och returnerar TRUE om alla argument är TRUE . Här, B5="TV" är den logisk1 argument, och C5="Silo Digital" är den logisk2 argumentet eftersom båda villkoren är uppfyllda, så AND-funktion återger resultatet TRUE .
    • Utgång → TRUE
  • NOT(AND(B5="TV",C5="Silo Digital")) → blir
    • NOT(TRUE) → Här ger funktionen ut motsatsen till TRUE, dvs. FALSE.
    • Utgång → FALSK

Exempel 6: NOT med IF-funktionen

Dessutom kan vi kombinera de populära IF-funktion med den INTE funktion för att konstruera logiska påståenden. Här vill vi undvika att köpa en TV eller . AC, och om kriterierna är uppfyllda visas resultatet på följande sätt "Köp inte" (representerar TRUE).

=IF(NOT(OR((B5="TV"),(B5="AC"))), "Ska köpa", "Ska inte köpa")

I uttrycket ovan är B5 cell hänvisar till TV .

Uppdelning av formlerna:

  • ELLER((B5="TV"),(B5="AC")) → kontrollerar om något av argumenten är TRUE och returnerar TRUE eller FALSE. Returnerar FALSE endast om alla argument är FALSE. Här kontrollerar funktionerna om texten i B5 cellen är TV eller . AC Om ett av villkoren är uppfyllt återger funktionen TRUE.
    • Utgång → TRUE
  • NOT(OR(B5="TV",B5="AC")) → blir
    • NOT(TRUE) → ändrar FALSE till TRUE eller TRUE till FALSE. Här returnerar funktionen motsatsen till TRUE, dvs. FALSE.
    • Utgång → FALSK
  • IF(NOT(OR((B5="TV"),(B5="AC"))), "Ska köpas", "Ska inte köpas") → blir
    • IF(FALSE, "Att köpa", "Inte köpa") → kontrollerar om ett villkor är uppfyllt och returnerar ett värde om det är fallet. TRUE och ett annat värde om FALSK . Här, FALSK är den logisk_test argumentet som gör att den IF-funktion återger värdet av "Köp inte" som är den value_if_false argumentet. I annat fall skulle den återge "Att köpa" som är den value_if_true argument.
    • Output → "Köp inte"

Exempel 7: NOT med ISBLANK-funktionen (Arbeta med tom cell)

Dessutom kan vi använda oss av ISBLANK-funktionen och INTE funktionen för att kontrollera om det finns tomma celler och använda funktionen IF funktionen för att återge resultatet baserat på den tidigare utgången. Till exempel visas prishöjningen för vissa produkter som en Extra pris, I detta fall rabatteras produktens pris med 10% . Här finns produkter utan Extra pris inte beaktas.

=IF(NOT(ISBLANK(E5)), E5*10%, "Ingen rabatt")

Särskilt gäller följande E5 cellen anger den Extra pris .

Uppdelning av formel:

  • ISBLANK(E5) → kontrollerar om en referens är till en tom cell och returnerar TRUE eller . FALSK . Här, E5 är den värde argument som hänvisar till den Extra pris. Nu har ISBLANK funktionen kontrollerar om den Extra pris cellen är tom. Den returnerar TRUE om det är tomt och FALSK om den inte är tom.
    • Utgång → FALSK
  • NOT(ISBLANK(E5)) blir .
    • NOT(FALSE) Här vänder funktionen värdet FALSE till TRUE.
    • Utgång → TRUE
  • IF(NOT(ISBLANK(E5)), E5*10%, "Ingen rabatt") blir
    • IF(TRUE, E5*10%, "Ingen rabatt" ) → I det här fallet, TRUE är den logisk_test argumentet som gör att den IF-funktion returnerar E5*10% som är den value_if_true argumentet. I annat fall skulle den återge "Ingen rabatt" som är den value_if_false argument.
    • 100 * 10% → 10

Exempel 8: NOT-funktionen i VBA-kod i Excel

Sist men inte minst kan du använda Excels INTE funktionen för att kontrollera om en cell innehåller ett numeriskt värde med VBA Koden visas nedan. Det är enkelt och lätt, följ bara med.

📌 Steg :

  • Navigera först till Utvecklare >> klicka på fliken Visual Basic knapp.

Detta öppnar den Redigerare för Visual Basic i ett nytt fönster.

  • För det andra går du till Infoga flik>> välj Modul .

Du kan kopiera koden härifrån och klistra in den i fönstret som visas nedan.

 Sub Excel_NOT_Function() 'deklarera en variabel Dim ws As Worksheet Set ws = Worksheets("NOT VBA") 'tillämpa Excel NOT-funktionen 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 

Uppdelning av koden:

Nu ska vi förklara hur VBA koden, som är uppdelad i två steg.

  • I den första delen ges underrutinen ett namn, här är det Excel_NOT_Function() .
  • Därefter definierar du variabeln ws för att lagra Objekt för arbetsblad och ange arbetsbladets namn, här är det " INTE VBA ".
  • I den andra drycken använder du INTE och ISNUMMER funktioner för att kontrollera om den angivna B5 , B6 , B7 , B8 , och B9 celler ( Ingångsceller. ) innehåller numeriska data eller textdata.
  • Använd nu Objekt för räckvidd för att returnera resultatet till C5 , C6 , C7 , C8 , och C9 celler ( utgångsceller. ).

  • För det tredje stänger du VBA fönstret>> klicka på Makroer knapp.

Detta öppnar Makroer dialogrutan.

  • Därefter väljer du kopiera_och_klistra_data makro>> träffa den Kör knapp.

Resultatet bör se ut som i skärmdumpen nedan.

Vanliga fel vid användning av NOT-funktionen

Fel Förekomst
#VALUE! Uppstår när cellintervallet infogas som indata.

Övningssektionen

Här har vi gett dig en Praktik avsnittet på höger sida av varje blad så att du kan öva själv. Se till att du gör det själv.

Slutsats

Sammanfattningsvis beskriver den här artikeln 8 exempel på hur du kan använda INTE funktionen i Excel. Nu föreslår vi att du läser hela artikeln noggrant och tillämpar kunskapen i vår kostnadsfria arbetsbok för övning. Och besök ExcelWIKI för många fler artiklar av det här slaget.

Hugh West är en mycket erfaren Excel-tränare och analytiker med över 10 års erfarenhet i branschen. Han har en kandidatexamen i redovisning och ekonomi och en magisterexamen i företagsekonomi. Hugh har en passion för undervisning och har utvecklat ett unikt undervisningssätt som är lätt att följa och förstå. Hans expertkunskap om Excel har hjälpt tusentals studenter och yrkesverksamma över hela världen att förbättra sina färdigheter och utmärka sig i sina karriärer. Genom sin blogg delar Hugh med sig av sin kunskap med världen, och erbjuder gratis Excel-handledning och onlineutbildning för att hjälpa individer och företag att nå sin fulla potential.