Inhoudsopgave
De NIET functie in Excel geeft een logisch tegenovergestelde waarde terug. In dit artikel leert u deze functie te gebruiken en bespreekt u ook de toepassing ervan met VBA Code .
Het bovenstaande screenshot is een overzicht van het artikel dat de toepassing van de NIET functie in Excel. Ter verduidelijking, in de volgende paragrafen leert u meer over het gebruik van Excel's NIET functie met zijn basis.
Download Praktijk werkboek
NOT-functie gebruiken.xlsm
Excel NOT Functie: Syntax & Argumenten
De NIET functie keert om ( tegenover ) a Booleaanse Eenvoudig gezegd, als u TRUE invoert, geeft de functie FALSE terug, en omgekeerd.
- Functie Doelstelling:
NIET functie geeft altijd een logisch tegenovergestelde waarde terug .
- Syntax:
=NOT(logical)
- Uitleg van het argument:
Argument | Vereist/optioneel | Uitleg |
---|---|---|
Logisch | Vereist | Een logische waarde die kan worden geëvalueerd als TRUE of FALSE. |
- Return Parameter:
Omgekeerde logische waarde, d.w.z. verandert FALSE in TRUE, of TRUE in FALSE.
8 Voorbeelden van het gebruik van de functie NIET in Excel
Laten we nu zonder verder uitstel een blik werpen op elk van de voorbeelden met de bijbehorende illustraties en gedetailleerde uitleg. Als opmerking hebben we gebruikt gemaakt van Microsoft Excel 365 versie, kunt u elke andere versie gebruiken.
Voorbeeld 1: Basisvoorbeeld van de NOT-functie in Excel
Laten we eerst en vooral het meest elementaire voorbeeld van de NIET functie, die de logische waarden TRUE en FALSE verandert. In de volgende figuur is de B5 cel TRUE bevat, de NIET functie retourneert het tegenovergestelde FALSE in de C5 cel. Normaal gesproken, 0 wordt beschouwd als FALSE in Excel, dus de NIET functie geeft TRUE terug met 0 Bij elk ander getal is de uitvoer FALSE.
Voorbeeld 2: De NOT-functie gebruiken om een bepaalde waarde weg te laten
Als alternatief kunnen we de NIET functie om een specifieke celwaarde uit te sluiten met de onderstaande formule.
=NOT(B5="TV")
Bijvoorbeeld de B5 cel verwijst naar de invoer TV. Specifiek retourneert de functie FALSE voor TV en TRUE voor alle andere producten omdat we alleen willen uitsluiten TV.
Voorbeeld 3: NIET voor grotere of kleinere waarde
Omgekeerd kunnen we ook controleren of een celwaarde lager is dan een bepaalde waarde. In dit geval willen we de producten filteren waarvan de prijs lager is dan $200 Als aan de voorwaarde wordt voldaan, geeft de functie WAAR aan.
=NOT(C5>200)
Bijvoorbeeld de C5 cel geeft de Prijs van de TV dat is $500 .
Voorbeeld 4: NIET met OR-functie in Excel
Bovendien kunnen wij de OF-functie met de NIET functie om te controleren of aan één of meer criteria is voldaan, en respectievelijk WAAR of ONWAAR opleveren. In deze situatie kan elke Product anders dan TV en AC zal geeft TRUE terug.
=NOT(OR(B5="TV",B5="AC"))
In bovenstaande vergelijking is de B5 cel wijst naar de Product TV .
Formule Breakdown:
- OF(B5="TV",B5="AC") → controleert of alle argumenten WAAR zijn, en geeft WAAR of ONWAAR terug. Geeft alleen ONWAAR terug als alle argumenten ONWAAR zijn. Hier controleren de functies of de tekst in de B5 cel is TV of AC Als een van de voorwaarden geldt, geeft de functie WAARHEID terug.
- Uitgang → TRUE
- NOT(OR(B5="TV",B5="AC")) → wordt
- NOT(TRUE) → verandert FALSE in TRUE, of TRUE in FALSE. Hier geeft de functie het tegenovergestelde van TRUE terug, namelijk FALSE.
- Uitgang → FALSE
Voorbeeld 5: NIET met AND-functie
Op dezelfde manier kunnen we ook de EN-functie in combinatie met de NIET functie om de voorwaarde te specificeren waarbij aan beide criteria wordt voldaan. In dit geval willen we de Product TV gemaakt door Fabrikant Silo Digital .
=NOT(AND(B5="TV",C5="Silo Digital"))
Bijvoorbeeld de B5 en C5 cellen vertegenwoordigen de Product TV en de Fabrikant Silo Digital .
Formule Breakdown:
- AND(B5="TV",C5="Silo Digital") → controleert of alle argumenten WAAR, en retourneert WARE als alle argumenten WARE . Hier, B5="TV" is de logisch1 argument, en C5="Silo Digital" is de logisch2 argument omdat aan beide voorwaarden is voldaan, dus de EN-functie geeft de uitgang WARE .
- Uitgang → TRUE
- NOT(AND(B5="TV",C5="Silo Digital")) → wordt
- NOT(TRUE) → hier geeft de functie het tegenovergestelde van TRUE, namelijk FALSE.
- Uitgang → FALSE
Voorbeeld 6: NIET met de IF-functie
Bovendien kunnen we de populaire IF-functie met de NIET functie om logische verklaringen te construeren. Hier willen we voorkomen dat een TV of AC, en als de criteria gelden, wordt het resultaat getoond als "Niet kopen" (staat voor WAAR).
=IF(NOT(OR((B5="TV"),(B5="AC")),"Te kopen","Niet kopen")
In de bovenstaande uitdrukking is de B5 cel verwijst naar TV .
Formule Breakdown:
- OF((B5="TV"),(B5="AC")) → controleert of alle argumenten TRUE zijn en geeft TRUE of FALSE terug. Geeft alleen FALSE terug als alle argumenten FALSE zijn. Hier controleren de functies of de tekst in de B5 cel is TV of AC Als een van de voorwaarden geldt, geeft de functie WAARHEID terug.
- Uitgang → TRUE
- NOT(OR(B5="TV",B5="AC")) → wordt
- NOT(TRUE) → verandert FALSE in TRUE, of TRUE in FALSE. Hier geeft de functie het tegenovergestelde van TRUE terug, namelijk FALSE.
- Uitgang → FALSE
- IF(NOT(OR((B5="TV"),(B5="AC")),"Te kopen","Niet kopen") → wordt
- IF(FALSE,"Te kopen","Niet kopen") → controleert of aan een voorwaarde is voldaan en geeft een waarde terug indien WARE en een andere waarde als FALSE . Hier, FALSE is de logische_test argument waardoor de IF-functie geeft de waarde van "Niet kopen" die de waarde_als_valse argument. Anders zou het "Om te kopen" die de waarde_indien_waar argument.
- Output → "Niet kopen"
Voorbeeld 7: NIET met de ISBLANK functie (Werken met lege cellen)
Bovendien kunnen we de ISBLANK-functie en de NIET functie om te controleren op lege cellen en de ALS functie om het resultaat terug te geven op basis van de voorafgaande uitvoer. Bijvoorbeeld, de prijsstijging van sommige producten wordt getoond als een Extra prijs, in dat geval wordt de prijs van het product verdisconteerd met 10% Hier, de producten zonder Extra Prijs worden niet in aanmerking genomen.
=IF(NOT(ISBLANK(E5)), E5*10%, "Geen korting")
In het bijzonder de E5 cel geeft de Extra Prijs .
Formule Breakdown:
- ISBLANK(E5) → controleert of een verwijzing naar een lege cel is, en retourneert WARE of FALSE . Hier, E5 is de waarde argument dat verwijst naar de Extra prijs. Nu, de ISBLANK functie controleert of de Extra Prijs cel is leeg. WARE indien leeg en FALSE indien niet leeg.
- Uitgang → FALSE
- NOT(ISBLANK(E5)) → wordt
- NOT(FALSE) → Hier zet de functie de waarde FALSE om in TRUE.
- Uitgang → TRUE
- IF(NOT(ISBLANK(E5)), E5*10%, "Geen korting") → wordt
- IF(TRUE, E5*10%, "Geen korting" ) → In dit geval, WARE is de logische_test argument waardoor de IF-functie geeft terug. E5*10% die de waarde_indien_waar argument. Anders zou het "Geen korting" die de waarde_als_valse argument.
- 100 * 10% → 10
Voorbeeld 8: NIET-functie in VBA-code in Excel
Ten slotte kunt u Excel's NIET functie om te controleren of een cel een numerieke waarde bevat met de VBA Het is eenvoudig en gemakkelijk; volg gewoon mee.
📌 Stappen :
- Navigeer eerst naar de Ontwikkelaar tab>> klik op de Visual Basic knop.
Nu, dit opent de Visual Basic-editor in een nieuw venster.
- Ten tweede, ga naar de Plaats tab>> selecteer Module .
Voor uw gemak kunt u de code van hier kopiëren en in het onderstaande venster plakken.
Sub Excel_NOT_Function() 'declareer een variabele Dim ws As Worksheet Set ws = Worksheets("NOT VBA") 'pas de Excel NOT-functie toe 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
⚡ Code Breakdown:
Nu zullen we de VBA code, die is verdeeld in twee stappen.
- In het eerste deel krijgt de subroutine een naam, hier is dat Excel_NOT_Function() .
- Definieer vervolgens de variabele ws voor het opslaan van de Werkblad object en voer de naam van het werkblad in, hier is het " NIET VBA ".
- In het tweede drankje, gebruik je de NIET en ISNUMMER functies om te controleren of de gespecificeerde B5 , B6 , B7 , B8 en B9 cellen ( invoercellen ) bevatten numerieke gegevens of tekst.
- Gebruik nu de Bereik object om het resultaat terug te sturen naar de C5 , C6 , C7 , C8 en C9 cellen ( uitgangscellen ).
- Ten derde, sluit de VBA venster>> klik op de Macro's knop.
Dit opent de Macro's dialoogvenster.
- Vervolgens selecteert u de copy_and_paste_data macro>> raak de Ren knop.
Uiteindelijk zouden de resultaten eruit moeten zien zoals in onderstaande schermafbeelding.
Veel voorkomende fouten bij het gebruik van de NOT-functie
Fout | Voorval |
---|---|
#WAARDE! | Treedt op wanneer het celbereik als invoer wordt ingevoegd |
Praktijk Sectie
Hier hebben wij een Praktijk sectie aan de rechterkant van elk blad zodat je zelf kunt oefenen. Doe het alsjeblieft zelf.
Conclusie
Kortom, dit artikel beschrijft 8 voorbeelden van het gebruik van de NIET functie in Excel. Wij raden u aan het volledige artikel aandachtig te lezen en de kennis toe te passen in onze gratis oefenwerkmap. En ga naar ExcelWIKI voor veel meer artikelen als deze.