Booleaanse functies in Excel. Alles over het toepassen van logische functies in Excel

Excel is een ongelooflijk functioneel programma waarmee u niet alleen gegevens in tabelvorm kunt vastleggen, maar ook de verwerking ervan kunt automatiseren. Logische functies zijn het belangrijkste element waarmee u dergelijke bewerkingen kunt uitvoeren. Ze worden gebruikt in formules en andere functies om alle bewerkingen te vereenvoudigen.

Ze zijn ontworpen om te controleren of de waarden voldoen aan de opgegeven criteria. Als er zo'n overeenkomst is, wordt in de cel waar het is geschreven de waarde "TRUE" ingevoerd, in geval van een afwijking - "FALSE". Vandaag zullen we dieper ingaan op zaken als de structuur van logische functies, de reikwijdte van hun gebruik.

Lijst met Booleaanse functies in Excel

Er zijn een groot aantal logische functies, maar de meest gebruikte zijn de volgende:

  1. TRUE
  2. LIEGEN
  3. IF
  4. IFFOUT
  5. OR
  6. И
  7. NIET
  8. EOSHIBKA
  9. IS LEEG

Ze kunnen allemaal worden gebruikt om complexe structuren te creëren en criteria van elke volgorde te specificeren. Bijna al deze functies omvatten het doorgeven van bepaalde parameters aan hen. De enige uitzonderingen zijn TRUE en FALSE, die zelf terugkeren. Getallen, tekst, celverwijzingen, bereiken, enzovoort worden vaak als parameters gebruikt. Laten we eens kijken naar alle bovenstaande operators.

Operatoren TRUE en FALSE

Wat beide functies gemeen hebben, is dat ze slechts één waarde retourneren. De reikwijdte van hun gebruik is het gebruik als onderdeel van andere functies. Zoals kan worden begrepen uit de naam van de operators, zijn de functies TRUE и LIEGEN waarden retourneren TRUE и LIEGEN respectievelijk.

Booleaanse functies in Excel. Alles over het toepassen van logische functies in Excel Booleaanse functies in Excel. Alles over het toepassen van logische functies in Excel

NIET-operator

Deze functie wordt gebruikt met één argument en schrijft de tegenovergestelde waarde naar de cel. Als u deze operator passeert TRUE, dan zal het terugkeren LIEGEN en dienovereenkomstig is de tegenovergestelde bewering waar. Daarom hangt het resultaat van de gegevensverwerking door deze operator volledig af van de parameters die eraan moeten worden doorgegeven. Booleaanse functies in Excel. Alles over het toepassen van logische functies in Excel

De syntaxis van deze operator is als volgt: =NIET (waar of onwaar).

Operatoren EN en OR

Deze twee operatoren zijn nodig om de relatie van de voorwaarden van een uitdrukking tot elkaar over te brengen. Functie И wordt gebruikt om aan te geven dat twee criteria tegelijkertijd met hetzelfde nummer of dezelfde tekst moeten overeenkomen. Deze functie retourneert een waarde TRUE alleen op voorwaarde dat alle criteria deze waarde tegelijkertijd produceren. Als ten minste één criterium faalt, retourneert de hele reeks een waarde LIEGEN. Booleaanse functies in Excel. Alles over het toepassen van logische functies in Excel

De manier waarop de AND-operator is gebouwd, is heel eenvoudig: =En(argument1; argument2; …). Het maximum aantal argumenten dat door deze functie kan worden gebruikt is 255. Syntaxis van operator OR vergelijkbaar, maar de mechanica van het werk is iets anders. Als een van de lijst met functies een resultaat oplevert TRUE, dan wordt dit nummer als een hele logische reeks geretourneerd. Booleaanse functies in Excel. Alles over het toepassen van logische functies in Excel

IF- en ISERROR-instructies

Deze twee functies hebben een zeer belangrijk doel - ze bepalen direct het criterium voor naleving waaraan een bepaalde uitdrukking moet worden gecontroleerd. Voor een beter begrip van hoe de operator werkt IFFOUT, moet u eerst de functie beschrijven IF. De algemene structuur is iets gecompliceerder dan de vorige: =ALS(logische_uitdrukking, waarde_als_waar, waarde_als_onwaar).

De taak van deze operator is om de meest complexe constructies te maken. Er wordt gecontroleerd of aan de criteria wordt voldaan. Zo ja, dan zal de operator terugkeren TRUE, als niet - LIEGEN. Maar de operator wordt vaak gebruikt in combinatie met anderen. Als het bijvoorbeeld wordt gebruikt als een functieargument NIET, dan wordt het totaal automatisch vervangen door het tegenovergestelde. Dat wil zeggen, als er een overeenkomst is met het criterium, wordt de waarde geretourneerd LIEGEN. Dit is het grote voordeel van logische functies: ze kunnen in de meest bizarre vormen worden gecombineerd.

Verder wordt het schema ingewikkelder. Als we op basis van dit criterium het resultaat "TRUE" krijgen, kunt u de tekst specificeren, het nummer dat wordt weergegeven of de functie die wordt berekend. Op dezelfde manier kunt u het resultaat instellen dat wordt weergegeven als het resultaat wordt geretourneerd na het verwerken van de gegevens. LIEGEN. Booleaanse functies in Excel. Alles over het toepassen van logische functies in Excel

Operatorstructuur IFFOUT vrij gelijkaardig, maar toch iets anders. Bevat twee vereiste argumenten:

  1. Betekenis. Het is de uitdrukking zelf die wordt getest. Als het waar blijkt te zijn, wordt die waarde geretourneerd.
  2. De waarde als er een fout is. Dit is de tekst, het getal of de functie die wordt weergegeven of uitgevoerd als het resultaat van de controle op het eerste argument FALSE was. Booleaanse functies in Excel. Alles over het toepassen van logische functies in Excel

Syntax: =ALS.FOUT(waarde;waarde_als_fout).

ISERROW- en ISEMPLAND-operators

De eerste functie van het bovenstaande bevat slechts één waarde en heeft de volgende syntaxis: =ISFOUT(waarde). De taak van deze operator is om te controleren hoe goed de cellen gevuld zijn (één of in het hele bereik). Als blijkt dat de opvulling verkeerd was, wordt het werkelijke resultaat geretourneerd. Als alles goed is - niet waar. Direct toepasbaar als criterium voor een andere functie. Booleaanse functies in Excel. Alles over het toepassen van logische functies in Excel

Excel kan koppelingen controleren op de volgende soorten fouten:

  • #NAAM?;
  • #N.v.t.;
  • #DEL/0!;
  • #NUMMER!;
  • #DUS;
  • #LEEG!;
  • #KOPPELING!.

Functie IS LEEG Over het algemeen is het ongelooflijk eenvoudig. Het bevat slechts één parameter, namelijk de cel/het bereik dat moet worden gecontroleerd. Als er een cel is die geen tekst, cijfers of niet-afdrukbare tekens bevat, wordt het resultaat geretourneerd TRUE. Dienovereenkomstig, als er gegevens in alle cellen van het bereik zijn, ontvangt de gebruiker het resultaat LIEGEN. Booleaanse functies in Excel. Alles over het toepassen van logische functies in Excel

Memotabel “Logische functies in Excel”

Om alles wat hierboven is beschreven samen te vatten, laten we een kleine tabel geven met informatie over alle veelgebruikte logische functies.

Booleaanse functies in Excel. Alles over het toepassen van logische functies in Excel

Logische functies en voorbeelden van probleemoplossing

Logische functies maken het mogelijk om een ​​verscheidenheid aan taken op te lossen, ook complexe. Laten we enkele voorbeelden geven van hoe ze in de praktijk werken.

Taak 1. Stel we hebben een deel van de goederen over na een bepaalde verkooptijd. Het moet opnieuw worden beoordeeld volgens de volgende regels: als het niet mogelijk was om het binnen 8 maanden te verkopen, deel dan de prijs door 2 keer. Laten we eerst een bereik maken dat de initiële gegevens beschrijft. Het ziet er zo uit.

Booleaanse functies in Excel. Alles over het toepassen van logische functies in Excel

Om de beschreven taak met succes op te lossen, moet u de volgende functie gebruiken. Booleaanse functies in Excel. Alles over het toepassen van logische functies in Excel

Je kunt het zien in de formulebalk in de schermafbeelding. Laten we nu enkele verduidelijkingen maken. De logische uitdrukking die in de screenshot werd getoond (dat wil zeggen, C2>=8) betekent dat het product maximaal 8 maanden op voorraad moet zijn. Met behulp van de >= rekenkundige operatoren definiëren we de groter dan of gelijk aan de regel. Nadat we deze voorwaarde hebben geschreven, retourneert de functie een van de twee waarden: "TRUE" of "FALSE". Als de formule aan het criterium voldoet, wordt de waarde na herwaardering naar de cel geschreven (nou ja, of doorgegeven als argument aan een andere functie, het hangt allemaal af van de parameters die door de gebruiker zijn ingesteld), gedeeld door twee (hiervoor hebben we gedeeld de prijs op het moment van ontvangst in het magazijn door twee). Als daarna wordt vastgesteld dat het product minder dan 8 maanden op voorraad is, wordt dezelfde waarde geretourneerd die in de cel staat.

Laten we de taak nu moeilijker maken. Wij hanteren de voorwaarde: de schaal van kortingen moet progressief zijn. Simpel gezegd, als de goederen langer dan 5 maanden liggen, maar minder dan 8, moet de prijs worden gedeeld door anderhalf keer. Indien meer dan 8, twee. Om ervoor te zorgen dat deze formule overeenkomt met de waarde, moet deze als volgt zijn. Kijk naar de schermafbeelding in de formulebalk om deze te zien.

Booleaanse functies in Excel. Alles over het toepassen van logische functies in Excel

Belangrijk! Als argumenten is het toegestaan ​​om niet alleen numerieke, maar ook tekstwaarden te gebruiken. Daarom is het toegestaan ​​om criteria van de meest verschillende volgorde vast te stellen. Bijvoorbeeld om korting te geven op goederen die in januari zijn ontvangen en niet als ze in april zijn aangekomen.

Taak 2. Laten we dit criterium toepassen op een product dat op voorraad is. Stel dat, als na de bovenstaande afwaardering de waarde ervan minder dan 300 roebel is geworden, of als het meer dan 10 maanden niet is verkocht, het gewoon uit de verkoop wordt gehaald. De formule is de volgende.

Booleaanse functies in Excel. Alles over het toepassen van logische functies in Excel

Laten we het analyseren. We gebruikten de functie als een criterium OR. Het is nodig om zo'n vork te leveren. Als cel D2 het getal 10 bevat, wordt automatisch de waarde "afgeschreven" weergegeven in de overeenkomstige regel van kolom E. Hetzelfde geldt voor de andere voorwaarde. Als aan geen van deze wordt voldaan, wordt eenvoudig een lege cel geretourneerd.

Taak 3. Laten we zeggen dat we een steekproef hebben van studenten die proberen naar de middelbare school te gaan. Om dit te doen, moeten ze examens afleggen in verschillende vakken, zoals weergegeven in de onderstaande schermafbeelding. Om in aanmerking te komen voor toelating tot deze onderwijsinstelling moeten zij in totaal 12 punten behalen. Tegelijkertijd is een belangrijke voorwaarde dat de score op wiskunde maar liefst 4 punten mag zijn. De taak is om de verwerking van deze gegevens te automatiseren en een rapport op te stellen over welke studenten wel en niet binnenkwamen. Om dit te doen, zullen we zo'n tabel maken.

Booleaanse functies in Excel. Alles over het toepassen van logische functies in Excel

Onze taak is dus om het programma te laten berekenen hoeveel punten er in totaal zullen zijn, naar het geslaagde resultaat te kijken en een vergelijking uit te voeren. Na deze bewerkingen moet de functie het resultaat in de cel zetten waarin het past. Er zijn twee mogelijke opties: "aanvaard" of "nee". Om deze taak uit te voeren, voert u een vergelijkbare formule in (vul gewoon uw waarden in): =ЕСЛИ(И(B3>=4;СУММ(B3:D3)>=$B$1);»принят»;»нет»).

Met een booleaanse functie И we kunnen verifiëren dat aan twee voorwaarden tegelijk wordt voldaan. In dit geval hebben we de functie SOM om de totaalscore te berekenen. Als eerste voorwaarde (in het eerste argument van de AND-functie) hebben we de formule B3>=4 gespecificeerd. Deze kolom bevat een score in wiskunde, die niet lager mag zijn dan 4 punten.

Booleaanse functies in Excel. Alles over het toepassen van logische functies in Excel

We zien de brede toepassing van de functie IF bij het werken met spreadsheets. Daarom is het de meest populaire logische functie die u eerst moet kennen.

Het wordt ten zeerste aanbevolen om op de testkaart te oefenen voordat u deze vaardigheden in het echte werk gebruikt. Dit zal helpen om veel tijd te besparen.

Taak 4. We staan ​​voor de taak om de totale kosten van goederen na afwaardering te bepalen. Eis – de kosten van het product moeten hoger of gemiddeld zijn. Als aan deze voorwaarde niet wordt voldaan, moeten de goederen worden afgeschreven. In dit voorbeeld zullen we zien hoe een aantal rekenkundige en statistische functies werken.

Laten we de tabel gebruiken die we al hebben getekend. Om dit probleem op te lossen, is het noodzakelijk om als voorwaarde te stellen dat cel D2 kleiner moet zijn dan het rekenkundig gemiddelde van het gehele goederenassortiment. Als de regel wordt bevestigd, wordt in de cel waarin deze formule is geschreven, de waarde "afgeschreven" ingesteld. Als niet aan het criterium wordt voldaan, wordt een lege waarde ingesteld. Om het rekenkundig gemiddelde terug te geven, is er een functie GEMIDDELDE. Booleaanse functies in Excel. Alles over het toepassen van logische functies in Excel

Taak 5. Stel dat we de gemiddelde verkoop van verschillende producten in verschillende winkels van hetzelfde merk moeten berekenen. Laten we zo'n tafel maken.

Booleaanse functies in Excel. Alles over het toepassen van logische functies in Excel

Het is onze taak om voor alle waarden het gemiddelde te bepalen dat bij bepaalde kenmerken past. Hiervoor gebruiken we een speciale functie die niet in de bovenstaande lijst stond. Hiermee kunt u twee functies combineren GEMIDDELDE и ALS. En ze belde HARTELOOS. Bevat drie argumenten:

  1. Het bereik om te controleren.
  2. De te controleren staat.
  3. Bereik gemiddeld.

Als resultaat wordt de volgende formule verkregen (in de schermafbeelding).

Booleaanse functies in Excel. Alles over het toepassen van logische functies in Excel

We zien dat het toepassingsgebied van logische functies gewoon enorm is. En hun lijst is eigenlijk veel groter dan hierboven beschreven. We hebben zojuist de meest populaire genoemd, maar hebben ook een voorbeeld beschreven van een andere functie, die een combinatie is van statistisch en logisch. Er zijn ook andere soortgelijke hybriden die aparte aandacht verdienen.

Laat een reactie achter