Startpagina » hoe » Hoe logische functies te gebruiken in Excel IF, AND, OR, XOR, NOT

    Hoe logische functies te gebruiken in Excel IF, AND, OR, XOR, NOT

    Logische functies zijn enkele van de meest populaire en nuttig in Excel. Ze kunnen waarden in andere cellen testen en acties uitvoeren die afhankelijk zijn van het resultaat van de test. Dit helpt ons om taken in onze spreadsheets te automatiseren.

    Hoe de IF-functie te gebruiken

    De ALS-functie is de belangrijkste logische functie in Excel en is daarom degene die het eerst moet worden begrepen. Het zal in dit artikel talloze keren voorkomen.

    Laten we eens kijken naar de structuur van de ALS-functie en vervolgens enkele voorbeelden van het gebruik ervan bekijken.

    De IF-functie accepteert 3 stukjes informatie:

    = IF (logical_test, [value_if_true], [value_if_false])
    • logische test: Dit is de voorwaarde voor het controleren van de functie.
    • waarde_indien_waar: De actie die moet worden uitgevoerd als aan de voorwaarde is voldaan of waar is.
    • waarde_als_onwaar: De actie die moet worden uitgevoerd als de voorwaarde niet wordt vervuld of onjuist is.

    Vergelijkingsoperatoren voor gebruik met logische functies

    Wanneer u de logische test met celwaarden uitvoert, moet u bekend zijn met de vergelijkingsoperatoren. U kunt een overzicht van deze in de onderstaande tabel bekijken.

    Laten we nu eens enkele voorbeelden ervan in actie bekijken.

    ALS Functie Voorbeeld 1: Tekstwaarden

    In dit voorbeeld willen we testen of een cel gelijk is aan een specifieke zin. De ALS-functie is niet hoofdlettergevoelig en houdt dus geen rekening met hoofdletters en kleine letters.

    De volgende formule wordt in kolom C gebruikt om "Nee" weer te geven als kolom B de tekst "Completed" en "Yes" bevat als deze nog iets anders bevat.

    = IF (B2 = "Completed", "Nee", "Yes")

    Hoewel de ALS-functie niet hoofdlettergevoelig is, moet de tekst een exacte overeenkomst zijn.

    IF Functie Voorbeeld 2: Numerieke waarden

    De ALS-functie is ook ideaal voor het vergelijken van numerieke waarden.

    In de onderstaande formule testen we of cel B2 een getal groter dan of gelijk aan 75 bevat. Als dit het geval is, wordt het woord 'Pass' weergegeven en zo niet het woord 'Fail'.

    = IF (B2> = 75, "pas", "Fail")

    De ALS-functie is veel meer dan alleen het weergeven van verschillende tekst op het resultaat van een test. We kunnen het ook gebruiken om verschillende berekeningen uit te voeren.

    In dit voorbeeld willen we een korting van 10% geven als de klant een bepaald bedrag uitgeeft. We zullen £ 3000 als voorbeeld gebruiken.

    = IF (B2> = 3000, B2 * 90%, B2)

    Het B2 * 90% -deel van de formule is een manier waarop u 10% kunt aftrekken van de waarde in cel B2. Er zijn veel manieren om dit te doen.

    Wat belangrijk is, is dat je elke formule in de. Kunt gebruiken waarde_indien_waar of waarde_als_onwaar secties. En het uitvoeren van verschillende formules die afhankelijk zijn van de waarden van andere cellen is een zeer krachtige vaardigheid om te hebben.

    ALS Functie Voorbeeld 3: Datumwaarden

    In dit derde voorbeeld gebruiken we de ALS-functie om een ​​lijst met vervaldatums bij te houden. We willen het woord "Achterstallig" weergeven als de datum in kolom B in het verleden ligt. Maar als de datum in de toekomst ligt, bereken dan het aantal dagen tot de vervaldatum.

    De onderstaande formule wordt gebruikt in kolom C. We controleren of de vervaldatum in cel B2 minder is dan de datum van vandaag (de functie VANDAAG retourneert de datum van vandaag van de computerklok).

    = IF (B2 

    Wat zijn genest IF-formules?

    Je hebt misschien al eerder gehoord van de term geneste IF's. Dit betekent dat we een ALS-functie kunnen schrijven binnen een andere ALS-functie. We willen dit misschien doen als we meer dan twee acties hebben om uit te voeren.

    Eén ALS-functie kan twee acties uitvoeren (de waarde_indien_waar en waarde_als_onwaar ). Maar als we een andere ALS-functie insluiten (of nesten) in de waarde_als_onwaar sectie, dan kunnen we nog een actie uitvoeren.

    Neem dit voorbeeld waarbij we het woord "Uitstekend" willen weergeven als de waarde in cel B2 groter is dan of gelijk aan 90, geef "Goed" weer als de waarde groter is dan of gelijk is aan 75, en toon "Slecht" als iets anders.

    = IF (B2> = 90, "Uitstekend", IF (B2> = 75, "Goed", "Slecht"))

    We hebben onze formule nu uitgebreid naar meer dan wat slechts één IF-functie kan doen. En u kunt indien nodig meer IF-functies nesten.

    Let op de twee afsluitende haakjes aan het einde van de formule-één voor elke ALS-functie.

    Er zijn alternatieve formules die schoner kunnen zijn dan deze geneste IF-benadering. Een zeer nuttig alternatief is de SWITCH-functie in Excel.

    De AND- en OR-logische functies

    De AND- en OR-functies worden gebruikt wanneer u meer dan één vergelijking in uw formule wilt uitvoeren. De ALS-functie alleen kan maar één voorwaarde of vergelijking aan.

    Neem een ​​voorbeeld waarbij we een waarde met 10% verlagen, afhankelijk van het bedrag dat een klant uitgeeft en hoeveel jaar zijn ze klant geweest.

    Op zichzelf zullen de EN- en OR-functies de waarde TRUE of FALSE retourneren.

    De functie EN retourneert alleen TRUE als aan elke voorwaarde is voldaan en retourneert anders FALSE. De functie OR retourneert WAAR als aan één of alle voorwaarden is voldaan en retourneert ONWAAR alleen als er niet aan voorwaarden is voldaan.

    Deze functies kunnen tot 255 condities testen, dus zijn zeker niet beperkt tot slechts twee voorwaarden zoals hier wordt aangetoond.

    Hieronder vindt u de structuur van de AND- en OR-functies. Ze zijn hetzelfde geschreven. Vervang gewoon de naam EN voor OF. Het is gewoon hun logica die anders is.

    = EN (logisch1, [logisch2] ...)

    Laten we een voorbeeld zien van het evalueren van beide voorwaarden.

    EN Functie-voorbeeld

    De EN-functie wordt hieronder gebruikt om te testen of de klant minimaal £ 3.000 uitgeeft en minstens drie jaar klant is geweest.

    = AND (B2> = 3000, C2> = 3)

    Je kunt zien dat het ONWAAR terugkomt voor Matt en Terry, want hoewel ze allebei aan een van de criteria voldoen, moeten ze beiden voldoen aan de EN-functie.

    OF Functie voorbeeld

    De OR-functie wordt hieronder gebruikt om te testen of de klant minimaal £ 3.000 uitgeeft of minstens drie jaar klant is geweest.

    = OR (B2> = 3000, C2> = 3)

    In dit voorbeeld geeft de formule WAAR terug voor Matt en Terry. Alleen Julie en Gillian falen beide voorwaarden en retourneren de waarde FALSE.

    Gebruik van EN en OF met de ALS-functie

    Omdat de AND- en OR-functies de waarde TRUE of FALSE retourneren wanneer ze alleen worden gebruikt, is het zeldzaam om ze alleen te gebruiken.

    In plaats daarvan gebruikt u ze meestal met de ALS-functie, of binnen een Excel-functie zoals Voorwaardelijke opmaak of Gegevensvalidatie om wat retroactieve actie uit te voeren als de formule evalueert naar WAAR.

    In de onderstaande formule is de AND-functie genest in de logische test van de IF-functie. Als de functie EN WAAR retourneert, wordt 10% verdisconteerd van het bedrag in kolom B; anders wordt geen korting gegeven en wordt de waarde in kolom B herhaald in kolom D.

    = IF (AND (B2> = 3000, C2> = 3), B2 * 90%, B2)

    De XOR-functie

    Naast de OF-functie is er ook een exclusieve OF-functie. Dit wordt de XOR-functie genoemd. De XOR-functie is geïntroduceerd met de Excel 2013-versie.

    Deze functie kan enige moeite kosten om te begrijpen, dus een praktisch voorbeeld wordt getoond.

    De structuur van de XOR-functie is hetzelfde als de OF-functie.

    = XOR (logisch1, [logisch2] ...)

    Bij het evalueren van slechts twee voorwaarden retourneert de XOR-functie:

    • TRUE als een van de voorwaarden evalueert naar TRUE.
    • FALSE als beide voorwaarden WAAR zijn, of geen van beide is WAAR.

    Dit verschilt van de OR-functie omdat dat WAAR zou opleveren als beide voorwaarden WAAR waren.

    Deze functie krijgt een beetje meer verwarrend wanneer er meer voorwaarden worden toegevoegd. De XOR-functie retourneert vervolgens:

    • WAAR als een vreemd aantal voorwaarden retourneert WAAR.
    • FALSE if an zelfs aantal voorwaarden resulteert in WAAR of indien allemaal voorwaarden zijn ONWAAR.

    Laten we eens kijken naar een eenvoudig voorbeeld van de XOR-functie.

    In dit voorbeeld zijn de verkopen verdeeld over twee helften van het jaar. Als een verkoper £ 3.000 of meer in beide helften verkoopt, krijgen ze de gouden standaard toegewezen. Dit wordt bereikt met een EN-functie met IF zoals eerder in het artikel.

    Maar als ze £ 3.000 of meer in twee delen verkopen, dan willen we ze de Silver-status toewijzen. Als ze £ 3.000 of meer niet in beide verkopen dan niets.

    De XOR-functie is perfect voor deze logica. De onderstaande formule wordt ingevoerd in kolom E en toont de XOR-functie met ALS om "Ja" of "Nee" alleen weer te geven als aan één van de voorwaarden is voldaan.

    = IF (XOR (B2> = 3000, C2> = 3000), "Yes", "No")

    De NIET-functie

    De laatste logische functie om in dit artikel te bespreken is de NOT-functie en we hebben de eenvoudigste als laatste overgelaten. Hoewel het soms moeilijk kan zijn om de 'echte wereld'-functies van de functie eerst te zien.

    De NOT-functie keert de waarde van zijn argument om. Dus als de logische waarde WAAR is, retourneert deze FALSE. En als de logische waarde FALSE is, wordt TRUE geretourneerd.

    Dit zal gemakkelijker te verklaren zijn met enkele voorbeelden.

    De structuur van de NOT-functie is;

    = NOT (logisch)

    NIET-functie Voorbeeld 1

    Stel u in dit voorbeeld ons voor dat we een hoofdkantoor hebben in Londen en vervolgens vele andere regionale sites. We willen het woord "Ja" weergeven als de site iets anders is dan Londen en "Nee" als het Londen is.

    De NOT-functie is genest in de logische test van de ALS-functie hieronder om het TRUE-resultaat om te keren.

    = IF (NOT (B2 = "London"), "Yes", "No")

    Dit kan ook worden bereikt door de NIET-logische operator van te gebruiken. Hieronder is een voorbeeld.

    = IF (B2 "London", "Yes", "No")

    NIET-functie Voorbeeld 2

    De NOT-functie is handig bij het werken met informatiefuncties in Excel. Dit zijn een groep functies in Excel die iets controleren en WAAR retourneren als de controle een succes is en ONWAAR als dit niet is gelukt.

    De ISTEXT-functie controleert bijvoorbeeld of een cel tekst bevat en WAAR retourneert als dat het geval is en ONWAAR als dit niet het geval is. De NOT-functie is nuttig omdat deze het resultaat van deze functies kan omkeren.

    In het onderstaande voorbeeld willen we een verkoper 5% van het bedrag dat hij verkoopt betalen. Maar als ze niets hebben opgeofferd, staat het woord "Geen" in de cel en dit zal een fout in de formule veroorzaken.

    De ISTEXT-functie wordt gebruikt om te controleren op de aanwezigheid van tekst. Dit geeft TRUE als er tekst is, dus de NOT-functie zet dit om naar FALSE. En de IF voert zijn berekening uit.

    = IF (NOT (ISTEXT (B2)), B2 * 5%, 0)

    Het beheersen van logische functies geeft je een groot voordeel als een Excel-gebruiker. Het is erg handig om waarden in cellen te kunnen testen en vergelijken en verschillende acties op basis van die resultaten uit te voeren.


    Dit artikel heeft de beste logische functies behandeld die vandaag worden gebruikt. In recente versies van Excel zijn er meer functies toegevoegd aan deze bibliotheek, zoals de XOR-functie die in dit artikel wordt genoemd. Door op de hoogte te blijven van deze nieuwe toevoegingen blijf je voor op de menigte.