Het Gebruik van Logische Functies in Excel: ALS AND, or, XOR, NIET

0
1583

Logische functies zijn enkele van de meest populaire en handig in Excel. Ze kunnen de waarden in andere cellen en het uitvoeren van acties afhankelijk van het resultaat van de test. Dit helpt ons bij het automatiseren van taken in onze werkbladen.

Het Gebruik van de Functie ALS

De ALS-functie is de belangrijkste logische functie in Excel en is dus het ene eerst begrijpen. Het verschijnt meerdere keren in dit artikel.

Laten we eens kijken naar de structuur van de ALS-functie, en dan zie je een aantal voorbeelden van het gebruik.

De ALS-functie accepteert 3 bits van informatie:

=ALS(logical_test, [waarde_if_true], [waarde_if_false])

  • logical_test: Dit is de voorwaarde om de functie te controleren.
  • waarde_if_true: De actie uit te voeren als aan de voorwaarde is voldaan, of het waar is.
  • waarde_if_false: De actie uit te voeren als de voorwaarde niet wordt voldaan, of onwaar is.

Vergelijkings-Operatoren te Gebruiken met Logische Functies

Bij het uitvoeren van de logische test met cel waarden, moet u vertrouwd zijn met de vergelijkings-operatoren. Kunt u een overzicht zien van deze in de tabel hieronder.

Laten we nu eens kijken naar enkele voorbeelden van het in actie.

De Functie ALS Voorbeeld 1: Tekst Waarden

In dit voorbeeld willen we testen of een cel is gelijk aan een bepaalde zin. De ALS-functie is niet hoofdlettergevoelig, dus niet hoofdletters en kleine letters in de account.

De volgende formule wordt gebruikt in kolom C om “Nee” als kolom B bevat de tekst “geslaagd” en “Ja” als het veld iets anders.

=ALS(B2=”Voltooid”,”Nee”,”Ja”)

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

ALS Functie Voorbeeld 2: Numerieke Waarden

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

In de onderstaande formule testen we als cel B2 bevat een nummer groter dan of gelijk aan 75. Als dat zo is, dan hebben we weer het woord “Pass” en als het niet het woord “Mislukken”.

=ALS(B2>=75,”Pass”,”Fail”)

De ALS-functie is veel meer dan alleen het weergeven van tekst op het resultaat van een test. We kunnen het ook gebruiken voor het uitvoeren van de verschillende berekeningen.

In dit voorbeeld willen we geven een korting van 10% indien de klant besteedt een bepaalde hoeveelheid geld. We zullen gebruik maken van 3.000 pond als voorbeeld.

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

De B2*90% deel uit van de formule is een manier dat u mag aftrekken is 10% van de waarde in cel B2. Er zijn vele manieren om dit te doen.

Wat belangrijk is, is dat u kunt gebruik maken van een formule in de waarde_if_true of waarde_if_false secties. En met verschillende formules, afhankelijk van de waarden van de overige cellen is een zeer krachtige vaardigheid om te hebben.

De Functie ALS Voorbeeld 3: Waarden voor Datum

In dit derde voorbeeld gebruiken we het ALS de functie voor het bijhouden van een lijst van de nodige data. We willen het display het woord “te laat” als de datum in kolom B is in het verleden. Maar als de datum in de toekomst, het berekenen van het aantal dagen tot de uitgerekende datum.

De onderstaande formule wordt gebruikt in kolom C. controleren We of de uitgerekende datum in cel B2 is minder dan de datum van vandaag (Het VANDAAG-functie retourneert de huidige datum van de computer klok).

=ALS(B2<VANDAAG(),”te laat”,B2-VANDAAG())

Wat zijn Geneste IF-Formules?

Je hebt misschien gehoord van de term geneste IFs voor. Dit betekent dat we kunnen schrijven ALS een functie binnen een andere functie. We willen dit doen als we meer dan twee acties uit te voeren.

ALS de functie is geschikt voor het uitvoeren van twee acties (de waarde_if_true en waarde_if_false ). Maar als we het insluiten (of nest) een andere functie ALS in de waarde_if_false sectie, dan kunnen we een andere actie uitvoert.

Neem dit voorbeeld waar we willen display het woord “Uitstekend” als de waarde in cel B2 is groter dan of gelijk aan 90, display “Goed” als de waarde groter is dan of gelijk is aan 75 en display “Slechte” als iets anders.

=ALS(B2>=90,”Uitstekend”,ALS(B2>=75,”Goed”,”Slecht”))

We hebben nu uitgebreid onze formule dan wat gewoon een IF-functie kan doen. En kunt u nest meer ALS functies indien nodig.

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

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

De en-EN OF-Logische Functies

De en-EN OF-functies worden gebruikt wanneer u wilt uitvoeren voor meer dan één vergelijking in uw formule. De functie ALS alleen kan alleen omgaan met een aandoening of vergelijking.

Neem een voorbeeld waar we korting op een waarde van 10% afhankelijk van het bedrag dat een klant besteedt en hoeveel jaren ze al klant zijn.

Op hun eigen, de en-EN OF-functies geven de waarde TRUE of FALSE.

De EN-functie geeft TRUE als resultaat als elke voorwaarde is voldaan, en anders FALSE. De OF-functie geeft TRUE terug als één of alle voorwaarden zijn voldaan, en retourneert FALSE als er geen voorwaarden zijn voldaan.

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

Hieronder is de structuur van de en-EN OF-functies. Ze zijn geschreven hetzelfde. Gewoon vervangen door de naam EN OF. Het is gewoon hun logica is anders.

=EN(logical1, [logical2] …)

Laten we een voorbeeld zien van hen beiden, zowel de evaluatie van twee voorwaarden.

EN voorbeeld Functie

De EN-functie wordt gebruikt, hieronder om te testen of de klant besteedt minimaal € 3.000 en is een klant voor ten minste drie jaar.

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

U kunt zien dat het resultaat FALSE is voor Matt en Terry want hoewel ze allebei aan één van de criteria, die ze nodig hebben om te voldoen aan de EN-functie.

OF Functie Voorbeeld

De OF-functie wordt gebruikt, hieronder om te testen of de klant besteedt minimaal € 3.000 of heeft al een klant voor ten minste drie jaar.

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

In dit voorbeeld wordt met de formule geeft als resultaat TRUE voor Matt en Terry. Alleen Julie en Gillian mislukken beide voorwaarden en de terugkeer van de waarde FALSE.

Het gebruik van en-EN OF-met de ALS-Functie

Omdat het en-EN OF-functies de waarde TRUE of FALSE kan zijn wanneer het alleen wordt gebruikt, het is zeldzaam om ze te gebruiken door zichzelf.

In plaats daarvan, zult u meestal gebruiken met de functie ALS, of in een Excel-functie, zoals Voorwaardelijke Opmaak of de Validatie van Gegevens voor de uitvoering van bepaalde retrospectieve actie als de formule naar TRUE evalueert.

In de onderstaande formule, wordt de functie is genest in de functie ALS de logische test. Als de functie geeft TRUE terug dan 10% wordt afgetrokken van het bedrag dat in kolom B; anders wordt de korting niet gegeven en de waarde in kolom B wordt herhaald in kolom D.

=ALS(EN(B2>=3000,C2>=3),B2*90%,B2)

De XOR-Functie

In aanvulling op de OF-functie is er ook een exclusieve OF functie. Dit heet de XOR-functie. De XOR-functie werd geïntroduceerd met de Excel-versie 2013.

Deze functie kan nemen wat moeite om te begrijpen, zodat een praktisch voorbeeld is weergegeven.

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

=XOR(logical1, [logical2] …)

Bij de evaluatie van slechts twee voorwaarden van de XOR-functie geeft als resultaat:

  • TRUE als de conditie TRUE is.
  • FALSE als aan beide voorwaarden voldaan wordt, of geen voorwaarde wordt voldaan.

Dit verschilt van de OF-functie, omdat dat zou return TRUE als aan beide voorwaarden WAAR waren.

Deze functie krijgt een beetje meer verwarrend zijn als er meer voorwaarden worden toegevoegd. Dan is de XOR-functie geeft als resultaat:

  • TRUE wanneer een oneven aantal voorwaarden return TRUE.
  • FALSE als een zelfs een aantal voorwaarden resulteren in een WARE, of als alle voorwaarden zijn VALS.

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

In dit voorbeeld is de verkoop verdeeld over twee helften van het jaar. Indien een verkoper verkoopt £3.000 of meer in beide helften dan ze zijn toegewezen Gouden standaard. Dit wordt bereikt met een EN-functie met ALS, zoals eerder in het artikel.

Maar als ze het verkopen van € 3000 of meer in een van de helften vervolgens willen we hen toe te wijzen Zilveren status. Als ze niet verkopen € 3000 of meer in beide niets.

De XOR-functie is perfect voor deze logica. De onderstaande formule is ingevoerd in kolom E en laat de XOR-functie met ALS “Ja” of “Nee” alleen als aan de voorwaarde is voldaan.

=ALS(XOR(B2>=3000,C2>=3000),”Ja”,”Nee”)

De NIET-Functie

De laatste logische functie te bespreken in dit artikel is het NIET meer functioneren, en we hebben het eenvoudigste voor het laatst. Hoewel het soms moeilijk om te zien, de ‘echte wereld’ gebruik maakt van de functie op het eerste.

De NIET-functie keert de waarde van het argument. Dus als de logische waarde TRUE is, dan is het resultaat FALSE. En als de logische waarde ONWAAR is, wordt WAAR.

Dit zal het gemakkelijker zijn om uit te leggen met een aantal voorbeelden.

De structuur van de NIET-functie;

=NIET(logisch)

NIET-Functie Voorbeeld 1

In dit voorbeeld stel we hebben een hoofdkantoor in Londen en vele andere regionale sites. We willen het display het woord “Ja” als de site is alles behalve Londen, en “Nee” als Londen.

De NIET-functie is genest in de logische test van de functie ALS hieronder te omgekeerde het resultaat TRUE.

=INDIEN(NIET(B2=”London”),”Ja”,”Nee”)

Dit kan ook worden bereikt door het gebruik van de NIET logische operator van <>. Hieronder is een voorbeeld.

=ALS(B2<>”Londen”,”Ja”,”Nee”)

NIET-Functie Voorbeeld 2

De NIET-functie is handig wanneer u werkt met de informatie-functies in Excel. Dit is een groep van functies in Excel die iets te controleren, en WAAR als resultaat als het een succes is, en ONWAAR indien dit niet.

Bijvoorbeeld, de ISTEXT functie zal controleren of een cel tekst bevat en return TRUE als het is en FALSE als dit niet zo is. De NIET-functie is nuttig, want het omgekeerde kan het resultaat van deze functies.

In het onderstaande voorbeeld, willen we betalen de verkoper 5% van het bedrag dat zij upsell. Maar als ze niet upsell iets, het woord “Geen” in de cel en dit zal produceren een fout in de formule.

De ISTEXT functie wordt gebruikt om te controleren op de aanwezigheid van tekst. Dit geeft als resultaat TRUE als er tekst, zodat de functie NIET draait dit op FALSE. En ALS voert de berekening.

=INDIEN(NIET(ISTEXT(B2)),B2*5%,0)

Mastering logische functies geven u een groot voordeel als een Excel-gebruiker. Om te kunnen testen en vergelijken met de waarden in de cellen en het uitvoeren van verschillende acties op basis van deze resultaten is zeer nuttig.

Dit artikel heeft onder de beste logische functies gebruikt vandaag de dag. Recente versies van Excel hebben gezien van de introductie van meer functies toegevoegd aan deze bibliotheek, zoals de XOR-functie, vermeld in dit artikel. Up to date te houden met deze nieuwe toevoegingen houden u op de vooruit van de menigte.