Booleaanse bewerkingen in Excel

Een logische functie is een type functie dat een van de mogelijke waarden kan retourneren - true als de cel waarden bevat die aan bepaalde criteria voldoen en false als dit niet gebeurt. Logische functies worden gebruikt om spreadsheets te programmeren om jezelf te ontdoen van vaak repetitieve handelingen.

Daarnaast kunnen logische functies worden gebruikt om te controleren in hoeverre de inhoud van een cel aan bepaalde criteria voldoet. Andere booleaanse waarden kunnen ook worden gecontroleerd.

Vergelijkingsoperatoren

Elke uitdrukking bevat vergelijkingsoperatoren. Ze zijn als volgt:

  1. = – waarde 1 is gelijk aan waarde 2.
  2. > – waarde 1 is groter dan waarde 2.
  3. < – van 1 tot 2.
  4. >= waarde 1 of gelijk aan waarde 2 of hoger.
  5.  <= 1 jaar geleden 2 jaar geleden.
  6. <> waarde 1 of groter dan waarde 2 of lager.

Als gevolg hiervan retourneert Excel een van de twee mogelijke resultaten: waar (1) of onwaar (2).

Om logische functies te gebruiken, is het in alle mogelijke gevallen noodzakelijk om een ​​voorwaarde op te geven die een of meer operatoren bevat.

Ware functie

использования этой функции не нужно указывать никаких аргументов, и она всегда возвращает «Истина» (что соответствуео ифриеос ифриео ифриео ифрииесоии

Formule Voorbeeld =WAAR().

Valse functie

De functie lijkt volledig op de vorige, alleen het resultaat dat erdoor wordt geretourneerd, is "False". De eenvoudigste formule waarbij u deze functie kunt gebruiken, is de volgende: = ONWAAR().

EN-functie

Het doel van deze formule is om de waarde "True" te retourneren wanneer elk van de argumenten overeenkomt met een bepaalde waarde of bepaalde criteria, die hierboven zijn beschreven. Als er plotseling een discrepantie is tussen een van de vereiste criteria, wordt de waarde "False" geretourneerd.

Booleaanse celverwijzingen worden ook gebruikt als functieparameters. Het maximale aantal argumenten dat kan worden gebruikt is 255. Maar de verplichte vereiste is de aanwezigheid van ten minste één van hen tussen haakjes.

ИWaarheidNiet waar
WaarheidWaarheidNiet waar
Niet waarNiet waarNiet waar

De syntaxis voor deze functie is:

=AND(Booleaans1; [Booleaans2];…)

а анном скриншоте идно, о аждый аргумент передает истинное значение, оэтому в результате использования олучио ормулы олучио ормулы олучио ормулы олучиоBooleaanse bewerkingen in Excel

"Of"-functie

Controleert meerdere waarden op bepaalde criteria. Als een van deze overeenkomt, retourneert de functie de ware waarde (1). Het maximum aantal argumenten in deze situatie is ook 255, en het is verplicht om één functieparameter op te geven.

Over functie gesproken OR, dan is de waarheidstabel als volgt.

ORWaarheidNiet waar
WaarheidWaarheidWaarheid
Niet waarWaarheidNiet waar

De syntaxis van de formule is als volgt:

=OF(Booleaans 1; [Booleaans 2];…)

Net als in de vorige en volgende gevallen, moet elk argument met een puntkomma van het andere worden gescheiden. Als we naar het bovenstaande voorbeeld verwijzen, retourneert elke parameter daar "True", dus als het nodig is om de functie "OF" te gebruiken bij het openen van dit bereik, retourneert de formule "True" totdat een van de parameters voldoet aan een bepaald criterium.

"Geen functie

Het retourneert die waarden die tegengesteld zijn aan de oorspronkelijk ingestelde waarde. Dat wil zeggen, wanneer de waarde "True" als functieparameter wordt doorgegeven, wordt "False" geretourneerd. Als er geen overeenkomst wordt gevonden, dan "True".

Het resultaat dat wordt geretourneerd, hangt af van het initiële argument dat door de functie wordt ontvangen. Als bijvoorbeeld de functie "EN" samen met de functie "NIET" wordt gebruikt, ziet de tabel er als volgt uit.

NIET(en())TRUELIEGEN
TRUELIEGENTRUE
LIEGENTRUETRUE

Bij gebruik van de functie “Of” in combinatie met de functie “Niet” ziet de tabel er als volgt uit.

NIET (OF())TRUELIEGEN
TRUELIEGENLIEGEN
LIEGENLIEGENTRUE

De syntaxis voor deze functie is heel eenvoudig: =НЕ(принимаемое огическое ачение).

If

Deze functie kan met recht een van de meest populaire worden genoemd. Het toetst een bepaalde uitdrukking aan een bepaalde voorwaarde. Het resultaat wordt beïnvloed door de waarheid of onwaarheid van een bepaalde verklaring.

Als we het specifiek over deze functie hebben, zal de syntaxis ervan iets gecompliceerder zijn. 

=ALS(Booleaanse_expressie,[Waarde_als_waar],[Waarde_als_false])Booleaanse bewerkingen in Excel

Laten we het voorbeeld in de bovenstaande schermafbeelding eens nader bekijken. Hier is de eerste parameter de functie TRUE, die wordt gecontroleerd door het programma. Op basis van de resultaten van een dergelijke controle wordt het tweede argument geretourneerd. De derde gaat naar beneden. 

Gebruiker kan één functie nesten IF naar een ander. Dit dient te gebeuren in gevallen waarin het naar aanleiding van de ene controle op het voldoen aan een bepaalde voorwaarde noodzakelijk is een andere te doen. 

Er zijn bijvoorbeeld verschillende creditcards met nummers die beginnen met de eerste vier cijfers die kenmerkend zijn voor het betalingssysteem dat de kaart bedient. Dat wil zeggen, er zijn twee opties: Visa en Mastercard. Om het kaarttype te controleren, moet u deze formule gebruiken met twee geneste IF.

=IF(LEFT(A2)=”4″, “Visa”,IF(LEFT(A1111)=”2″,”Master Card”,,”kaart niet gedefinieerd”))

Als je niet weet wat de functie betekent LEVSIMV, dan schrijft het naar het celgedeelte van de tekstregel aan de linkerkant. De gebruiker in het tweede argument van deze functie geeft het aantal tekens op dat Excel van links moet selecteren. Het wordt gebruikt om te controleren of de eerste vier cijfers van een creditcardnummer beginnen met 1111. Als het resultaat waar is, wordt "Visa" geretourneerd. Als de voorwaarde onwaar is, wordt de functie gebruikt IF.

Op dezelfde manier kunt u fatsoenlijke nesting bereiken en de inhoud van een cel of bereik controleren op naleving van verschillende voorwaarden.

ERROR-functie

Nodig om te bepalen of er een fout is. Zo ja, dan wordt de waarde van het tweede argument geretourneerd. Als alles in orde is, dan de eerste. In totaal heeft de functie twee argumenten, die elk vereist zijn.

Deze formule heeft de volgende syntaxis:

 =ALS.FOUT(waarde;waarde_als_fout)

Hoe kan de functie worden gebruikt?

In het onderstaande voorbeeld ziet u de fout in het eerste functieargument. Daarom retourneert de formule het antwoord dat delen door nul verboden is. De eerste parameter van de functie kan elke andere formule zijn. Een persoon kan zelfstandig beslissen welke inhoud er mag zijn.Booleaanse bewerkingen in Excel

Hoe booleaanse functies in de praktijk kunnen worden gebruikt

Taak 1

Voordat de persoon het doel heeft gesteld om een ​​herwaardering van de goederenbalansen uit te voeren. Als het product langer dan 8 maanden wordt bewaard, moeten de kosten met de helft worden verlaagd.

In eerste instantie moet u zo'n tabel maken.Booleaanse bewerkingen in Excel

Om dit doel te bereiken, moet u de functie gebruiken: IF. In het geval van ons voorbeeld ziet deze formule er als volgt uit:

 =ЕСЛИ(C2>=8;B2/2;B2)

De booleaanse uitdrukking in het eerste argument van de functie is samengesteld met de operatoren > en =. In eenvoudige bewoordingen is het criterium in eerste instantie als volgt: als de celwaarde groter is dan of gelijk is aan 8, wordt de formule uitgevoerd in het tweede argument. In terminologische termen, als de eerste voorwaarde waar is, wordt het tweede argument uitgevoerd. Indien onwaar - de derde.Booleaanse bewerkingen in Excel

De complexiteit van deze taak kan worden vergroot. Stel dat we voor de taak staan ​​om de logische functie AND te gebruiken. In dit geval zal de voorwaarde de volgende vorm aannemen: als het product langer dan 8 maanden wordt bewaard, moet de prijs twee keer worden gereset. Als het langer dan 5 maanden in de aanbieding is, moet het 1,5 keer worden gereset. 

In dit geval moet u de volgende tekenreeks invoeren in het invoerveld voor de formule.

=ЕСЛИ(И(C2>=8);B2/2;ЕСЛИ(И(C2>=5);B2/1,5;B2))Booleaanse bewerkingen in Excel

Functie IF staat tekstreeksen toe in argumenten indien nodig. 

Taak 2

Stel dat, nadat het product was afgeprijsd, het minder dan 300 roebel begon te kosten, dan moet het worden afgeschreven. Hetzelfde moet worden gedaan als het gedurende 10 maanden heeft gelegen zonder te zijn verkocht. In deze situatie is elk van deze opties acceptabel, dus het is logisch om de functie te gebruiken OR и IF. Het resultaat is de volgende regel.

=ЕСЛИ(ИЛИ(D2<300;C2>=10);»списан»;»»)

Als de logische operator is gebruikt bij het schrijven van de voorwaarde OR, dan moet het als volgt worden gedecodeerd. Als cel C2 het getal 10 of meer bevat, of als cel D2 een waarde lager dan 300 bevat, moet de waarde "afgeschreven" worden geretourneerd in de overeenkomstige cel.Booleaanse bewerkingen in Excel

Als niet aan de voorwaarde wordt voldaan (dat wil zeggen, het blijkt onwaar te zijn), retourneert de formule automatisch een lege waarde. Dus als het product eerder is verkocht of minder op voorraad is dan nodig, of is afgeprijsd tot een waarde die lager is dan de drempelwaarde, dan blijft er een lege cel over. 

Het is toegestaan ​​om andere functies als argumenten te gebruiken. Het gebruik van wiskundige formules is bijvoorbeeld acceptabel.

Taak 3

Stel dat er meerdere studenten zijn die meerdere examens afleggen voordat ze het gymnasium betreden. Als voldoende score is er een score van 12. En om mee te doen, is het noodzakelijk dat er minimaal 4 punten in wiskunde zijn. Als gevolg hiervan zou Excel een ontvangstrapport moeten genereren. 

Eerst moet je de volgende tabel bouwen.Booleaanse bewerkingen in Excel

Onze taak is om de som van alle cijfers te vergelijken met de voldoende score, en daarnaast om ervoor te zorgen dat het cijfer voor wiskunde lager is dan 4. En in de kolom met het resultaat, moet u "aanvaard" of "nee" aangeven.

We moeten de volgende formule invoeren.

=ЕСЛИ(И(B3>=4;СУММ(B3:D3)>=$B$1);»принят»;»нет»)

De logische operator gebruiken И het is noodzakelijk om te controleren hoe waar deze voorwaarden zijn. En om de eindscore te bepalen, moet je de klassieke functie gebruiken SOM.Booleaanse bewerkingen in Excel

Dus, met behulp van de functie IF je kunt veel verschillende problemen oplossen, dus het is een van de meest voorkomende.

Taak 4

Stel dat we worden geconfronteerd met de noodzaak om te begrijpen hoeveel goederen kosten na taxatie als geheel. Als de kostprijs van een product lager is dan de gemiddelde waarde, dan is het noodzakelijk om dit product af te schrijven. 

Om dit te doen, kunt u dezelfde tabel gebruiken die hierboven is gegeven.Booleaanse bewerkingen in Excel

Om dit probleem op te lossen, moet u de volgende formule gebruiken.

=ALS(D2

In de uitdrukking die in het eerste argument wordt gegeven, hebben we de functie GEMIDDELDEA die het rekenkundig gemiddelde van een bepaalde dataset specificeert. In ons geval is dit het bereik D2:D7.Booleaanse bewerkingen in Excel

Taak 5

Laten we in dit geval zeggen dat we de gemiddelde verkoop moeten bepalen. Om dit te doen, moet u een dergelijke tabel maken.Booleaanse bewerkingen in Excel

Vervolgens moet u de gemiddelde waarde berekenen van die cellen waarvan de inhoud aan een bepaald criterium voldoet. Er moet dus zowel een logische als een statistische oplossing worden gebruikt. Onder de bovenstaande tabel moet u een hulptabel maken waarin de resultaten worden weergegeven.Booleaanse bewerkingen in Excel

Deze taak kan worden opgelost met slechts één functie.

=СРЗНАЧЕСЛИ($B$2:$B$7;B9;$C$2:$C$7)

Het eerste argument is het waardenbereik dat moet worden gecontroleerd. De tweede specificeert de voorwaarde, in ons geval is dit cel B9. Maar als derde argument wordt het bereik gebruikt, dat zal worden gebruikt om het rekenkundig gemiddelde te berekenen.

Functie HARTELOOS stelt u in staat om de waarde van cel B9 te vergelijken met die waarden die zich in het bereik B2:B7 bevinden, waarin de winkelnummers worden vermeld. Als de gegevens overeenkomen, berekent de formule het rekenkundig gemiddelde van het C2:C7-bereik.Booleaanse bewerkingen in Excel

Conclusies

Logische functies zijn nodig in verschillende situaties. Er zijn veel soorten formules die kunnen worden gebruikt om op bepaalde voorwaarden te testen. Zoals hierboven te zien is, is de belangrijkste functie: IF, о существует множество их, оторые можно использовать в различных ситуациях.

Er werden ook verschillende voorbeelden gegeven van hoe logische functies in reële situaties kunnen worden gebruikt.

Er zijn veel meer aspecten van het gebruik van logische functies, maar het is moeilijk om ze allemaal te beschouwen in het kader van één, zelfs een groot, artikel. Er is geen limiet aan perfectie, dus u kunt altijd op zoek naar nieuwe toepassingen van reeds bekende formules.

Laat een reactie achter