Booleaanse functies, conjunctie, disjunctie. Logische functies

Inhoudsopgave:

Booleaanse functies, conjunctie, disjunctie. Logische functies
Booleaanse functies, conjunctie, disjunctie. Logische functies
Anonim

Er zijn spreadsheets waarin het nodig is om logische functies, logische schema's van verschillende volgorden toe te passen. Het Microsoft Excel-softwarepakket komt te hulp. Het kan niet alleen de logische waarde van een uitdrukking berekenen, maar ook complexe wiskundige berekeningen uitvoeren.

Wat is Excel?

Een softwareproduct dat is ontworpen om met spreadsheets te werken. Gemaakt door Microsoft en geschikt voor bijna elk besturingssysteem. Hier kunt u beide formules gebruiken om resultaten te vinden en grafieken en diagrammen van verschillende typen te maken.

De gebruiker gebruikt niet alleen logische functies in Excel, maar ook wiskundige, statistische, financiële, tekstuele, enz.

Excel-functies

De toepassingsgebieden van het softwareproduct zijn divers:

  • Het Excel-werkblad is een kant-en-klaar werkblad, dus de gebruiker hoeft geen berekeningen uit te voeren om het document in de juiste vorm te krijgen.
  • Het softwarepakket biedt het gebruik van Booleaanse functies, evenals trigonometrische, statistische,tekst, enz.
  • Op basis van berekeningen maakt Excel grafieken en diagrammen.
  • Omdat het softwarepakket een grote bibliotheek met wiskundige en statistische functies bevat, kunnen schoolkinderen en studenten het gebruiken om laboratorium- en scripties in te vullen.
  • Het is handig voor de gebruiker om de functies van Excel te gebruiken voor thuis- en persoonlijke berekeningen.
  • De VBA-programmeertaal is ingebouwd in het softwareproduct, wat het leven van een accountant gemakkelijker kan maken bij het automatiseren van de workflow van een klein bedrijf.
  • Het Excel-spreadsheet fungeert ook als een database. Volledige functionaliteit wordt pas vanaf de 2007-versie geïmplementeerd. Vroege producten hadden een lijnlimiet.
  • Bij het maken van verschillende soorten rapporten komt Excel te hulp omdat het helpt bij het maken van een draaitabel.

Logische operatoren Excel

Booleaanse uitdrukkingen worden opgevat als de gegevens die nodig zijn om elementen te schrijven waarin conjunctie en disjunctie, evenals andere operators, matchnummers, formules, tekst. Met hun hulp wordt het bericht in symbolische vorm geschreven, waarmee de actie wordt aangegeven.

Logische functies (ook wel Booleaans genoemd) gebruiken getallen, tekst, links met celadressen als elementen.

Er zijn verschillende manieren om meer te weten te komen over elke operator en zijn syntaxis:

  • Oproepfunctie Wizard.
  • Gebruik Microsoft-help via F1.
  • Bekijk in 2007-versies van Excel de samenstelling van elke categorie op de werkbalk.
logische functiesin Excel
logische functiesin Excel

Booleaanse algebra

De grondlegger van de propositielogica (een andere naam voor een deel van de wiskunde) is D. Buhl, die in zijn jeugd bezig was met vertalingen van de werken van oude Griekse filosofen. Het was van daaruit dat hij kennis opdeed en voorstelde om speciale aanduidingen voor uitspraken in te voeren: 1 - True, 0 - False.

Booleaanse algebra is een tak van de wiskunde die uitspraken bestudeert, ze als logische waarden behandelt en er bewerkingen op uitvoert. Elke verklaring kan worden gecodeerd en vervolgens worden gebruikt, gemanipuleerd om waar of onwaar te bewijzen.

Een Booleaanse functie heet f(x1, x2, …, x ), van n variabelen, als de functie of een van zijn operatoren alleen waarden aanneemt van de set {0;1}. De wetten van de algebra van de logica worden toegepast bij het oplossen van problemen, bij het programmeren, coderen, enz.

U kunt een Booleaanse functie op de volgende manieren weergeven:

  • verbaal (verklaring geschreven in tekstvorm);
  • tafel;
  • numeriek;
  • grafisch;
  • analytisch;
  • coördinaat.

En functie

De AND-operator is een voegwoord in het Excel-softwarepakket. Anders wordt het logische vermenigvuldiging genoemd. Het wordt meestal aangeduid met ∧, &,of het teken tussen de operanden is volledig weggelaten. De functie is nodig om de juistheid van de ingevoerde uitdrukking te bepalen. In Booleaanse algebra neemt een conjunctie waarden uit een set en het resultaat van de berekening wordt er ook naar geschreven. Logische vermenigvuldiging gebeurt:

  • binair omdat het 2. bevatoperand;
  • ternair als er 3 vermenigvuldigers zijn;
  • n-ary als de set n operanden bevat.

Je kunt een voorbeeld oplossen door de regel te matchen of door een waarheidstabel te maken. Als de uitdrukking meerdere operanden bevat, is het handiger om het Excel-softwarepakket te gebruiken voor de tweede oplossing, omdat het hele proces omslachtig zal zijn bij het handmatig berekenen.

Het resultaat van berekeningen kan zijn:

  • True: als alle argumenten waar zijn.
  • False: als alle criteria onwaar zijn of ten minste één ervan.

De operatoren "AND" en "OR" kunnen maximaal 30 criteria bevatten.

Voorbeeld.

1) Het is noodzakelijk om de waarheid van de ingevoerde gegevens vast te stellen. Het is duidelijk dat het laatste voorbeeld tussen haakjes wiskundig niet correct is, dus de functie retourneert False.

2) De twee cellen hebben tegengestelde waarden. De functie AND retourneert False omdat een van de argumenten onwaar is.

3) Rekenkundige bewerkingen zijn ingesteld. Het is noodzakelijk om hun waarheid te controleren. Deze operator retourneert "True" omdat alles vanuit rekenkundig oogpunt correct is.

conjunctie en disjunctie
conjunctie en disjunctie

Functie "OF"

De "OF"-operator in de categorie "Logische functies" is een disjunctie, dat wil zeggen, het stelt u in staat een waarheidsgetrouw antwoord te krijgen in een niet-categorische vorm. Een andere naam voor een operator in Booleaanse algebra: logische optelling. Geef aan: ∨, +, "of". Variabelen nemen waarden uit de set en het antwoord wordt daar geschreven.

De resultaten van berekeningen zijn:

  • True: als een of alle argumenten waar zijn.
  • False: als alle criteria onwaar zijn.

Voorbeeld.

1) Disjunctie in Excel controleert niet alleen logische, maar ook wiskundige uitdrukkingen op juistheid. Dus in dit specifieke geval zijn beide resultaten onwaar vanuit rekenkundig oogpunt, dus het antwoord is Onwaar.

2) De operator retourneert True omdat een van de argumenten waar is en de andere onwaar. Dit is een geldig criterium voor disjunctie.

booleaanse functies
booleaanse functies

IF-functie

In de groep "Logische functies" neemt de operator "IF" een prominente plaats in. De functie is nodig om een resultaat te krijgen als de informatie waar is, en een ander resultaat als de gegevens niet waar zijn.

  • In een voorwaardelijke verklaring is het mogelijk om maximaal 64 voorwaarden tegelijk te controleren.
  • Als een van de criteria een array is, controleert de functie elk element.
  • Als het antwoord onwaar is, maar de formule specificeert niet wat het totaal moet zijn in het geval van "Onwaar", dan geeft de operator een resultaat gelijk aan 0.

Voorbeeld.

Gegeven:

  • productnaam;
  • de prijs voor 1 eenheid;
  • hoeveelheid gekochte goederen;
  • prijs.

Het is noodzakelijk om de kolom "Te betalen" te berekenen. Als de aankoopprijs hoger is dan 1000 roebel, krijgt de koper een korting van 3%. Anders zijn de kolommen "TOTAL" en "Te betalen" hetzelfde.

tabel met logische functies
tabel met logische functies

1) Conditiecontrole: de kosten bedragen meer dan 1000 roebel.

2) Indien waarcriteriumkosten worden vermenigvuldigd met 3%.

3) Als de verklaring onwaar is, verschilt het resultaat "Te betalen" niet van "TOTAL".

Meerdere voorwaarden controleren

Er is een tabel met de scores voor het examen en het cijfer van de leraar.

1) Het is noodzakelijk om te controleren of de totale score minder dan 35 is. Als het antwoord waar is, is het resultaat van het werk "Mislukt".

2) Als de vorige voorwaarde onwaar is, is de score >35, de operator gaat verder met het volgende argument. Als de waarde in de cel >=75 is, wordt ernaast "Uitstekend" toegewezen. Anders retourneert de functie "Geslaagd".

logische functies
logische functies

Hoewel de "If"-operator werkt met booleaanse waarden, werkt hij ook prima met getallen.

Voorbeeld.

Gegevens:

  • namen van leveranciers;
  • hun verkopen.

Er moet worden berekend welke van de verkopers welke commissie verschuldigd is:

  • als het aantal verkopen minder dan 50 duizend is, wordt het percentage niet in rekening gebracht;
  • als het transactievolume varieert tussen 50-100 duizend, dan is de commissie 2%;
  • als het aantal verkopen meer dan 100 duizend is, wordt de bonus uitgegeven voor een bedrag van 4%.

Onder het cijfer 1 staat het eerste blok "IF", waar het op waarheid wordt gecontroleerd. Als de voorwaarde onwaar is, wordt blok 2 uitgevoerd, waarbij nog 2 criteria worden toegevoegd.

minimalisering van logische functies
minimalisering van logische functies

Functie "IFERROR"

Booleaanse functies worden aangevuld door deze operator, omdat het een resultaat kan retourneren als er een fout in de formule zit. Ik v altrue, "IFERROR" retourneert het resultaat van de berekening.

Functie "TRUE" en "FALSE"

Booleaanse functies in Excel kunnen niet zonder de operator "TRUE". Het geeft de corresponderende waarde terug.

De inverse van "TRUE" is "FALSE". Beide functies hebben geen argumenten en worden zelden gebruikt als op zichzelf staande voorbeelden.

NIET-operator

Alle logische functies in Excel kunnen worden weerlegd met de operator "NIET". De waarde die bij het gebruik van deze procedure wordt ingevoerd, resulteert in het tegenovergestelde.

Voorbeeld.

Het is duidelijk dat de operator het tegenovergestelde antwoord geeft op de oorspronkelijke gegevens.

logische functies logische circuits
logische functies logische circuits

Minimalisering van logische functies

Dit fenomeen houdt rechtstreeks verband met het maken van een circuit of circuit. Dit komt tot uiting in de complexiteit en kosten, de evenredigheid van het aantal logische bewerkingen en het aantal keren dat argumenten voorkomen. Als je de axioma's en stellingen van de logica gebruikt, kun je de functie vereenvoudigen.

Er zijn speciale algoritmische minimalisatiemethoden. Dankzij hen kan de gebruiker de functie snel en foutloos zelfstandig vereenvoudigen. Onder deze methoden zijn:

  • Carnot-kaarten;
  • Quine-methode;
  • implicant matrixalgoritme;
  • Quine-McCluskey-methode, enz.

Als het aantal argumenten niet groter is dan 6, is het voor de gebruiker beter om de Karnot-kaartmethode te gebruiken voor de duidelijkheid. Anders wordt het Quine-McCluskey-algoritme toegepast.

Aanbevolen: