Boolske funksjoner, konjunksjon, disjunksjon. Logiske funksjoner

Innholdsfortegnelse:

Boolske funksjoner, konjunksjon, disjunksjon. Logiske funksjoner
Boolske funksjoner, konjunksjon, disjunksjon. Logiske funksjoner
Anonim

Det er regneark der det er nødvendig å bruke logiske funksjoner, logiske skjemaer i forskjellige rekkefølger. Microsoft Excel-programvarepakken kommer til unnsetning. Den kan ikke bare beregne den logiske verdien av et uttrykk, men også utføre komplekse matematiske beregninger.

Hva er Excel?

Et programvareprodukt utviklet for å fungere med regneark. Laget av Microsoft og passer for nesten alle operativsystemer. Her kan du bruke begge formler for å finne resultater, og bygge grafer og diagrammer av ulike typer.

Brukeren bruker ikke bare logiske funksjoner i Excel, men også matematiske, statistiske, økonomiske, tekst osv.

Excel-funksjoner

Programvareproduktets bruksområde er forskjellige:

  • Excel-regnearket er et ferdiglaget regneark, så det er ikke nødvendig for brukeren å utføre beregninger for å bringe dokumentet til riktig form.
  • Programvarepakken tilbyr bruk av boolske funksjoner, samt trigonometriske, statistiske,tekst osv.
  • Basert på beregninger bygger Excel grafer og diagrammer.
  • Fordi programvarepakken inneholder et stort bibliotek med matematiske og statistiske funksjoner, kan skoleelever og studenter bruke den til å fullføre laboratorie- og semesteroppgaver.
  • Det er nyttig for brukeren å bruke funksjonene til Excel for hjemme- og personlige beregninger.
  • VBA-programmeringsspråket er innebygd i programvareproduktet, som kan gjøre livet enklere for en regnskapsfører når han automatiserer arbeidsflyten til et lite selskap.
  • Excel-regnearket fungerer også som en database. Full funksjonalitet implementeres kun fra 2007-versjonen. Tidlige produkter hadde en linjegrense.
  • Når du lager rapporter av ulike slag, kommer Excel til unnsetning da det hjelper å lage en pivottabell.

Excel Logical Operators

Boolske uttrykk forstås som dataene som er nødvendige for å skrive elementer der konjunksjon og disjunksjon, så vel som andre operatorer, samsvarer med tall, formler, tekst. Med deres hjelp er meldingen skrevet i symbolsk form, som indikerer handlingen.

Logiske funksjoner (ellers k alt boolske) bruker tall, tekst, lenker med celleadresser som elementer.

Det er flere måter å lære mer om hver operatør og dens syntaks på:

  • Call Function Wizard.
  • Bruk Microsoft-hjelp via F1.
  • I 2007-versjoner av Excel, undersøk sammensetningen av hver kategori på verktøylinjen.
logiske funksjoneri excel
logiske funksjoneri excel

boolsk algebra

Grunneren av proposisjonell logikk (et annet navn for en del av matematikken) er D. Buhl, som i sin ungdom var engasjert i oversettelser av verkene til antikke greske filosofer. Det var derfra han fikk kunnskap og foreslo å innføre spesielle betegnelser for utsagn: 1 - Sant, 0 - Usant.

Boolsk algebra er en gren av matematikken som studerer utsagn, behandler dem som logiske verdier og utfører operasjoner på dem. Enhver påstand kan kodes og deretter brukes, manipuleres for å bevise sann eller usann.

En boolsk funksjon kalles f(x1, x2, …, x ), fra n variabler, hvis funksjonen eller noen av dens operatorer tar verdier kun fra settet {0;1}. Lovene til logikkens algebra brukes til å løse problemer, i programmering, koding osv.

Du kan vise en boolsk funksjon på følgende måter:

  • verbal (utsagn skrevet i tekstform);
  • table;
  • numeric;
  • graphic;
  • analytisk;
  • koordinater.

Og funksjon

AND-operatoren er en konjunksjon i Excel-programvarepakken. Ellers kalles det logisk multiplikasjon. Det er vanligvis betegnet med ∧, &,eller tegnet mellom operandene er helt utelatt. Funksjonen er nødvendig for å bestemme sannheten til det angitte uttrykket. I boolsk algebra tar en konjunksjon verdier fra et sett, og resultatet av beregningen skrives også til den. Logisk multiplikasjon skjer:

  • binær fordi den inneholder 2operand;
  • ternær hvis det er 3 multiplikatorer;
  • n-ær hvis settet inneholder n operander.

Du kan løse et eksempel ved å matche regelen eller ved å lage en sannhetstabell. Hvis uttrykket inneholder flere operander, er det mer praktisk å bruke Excel-programvarepakken for den andre løsningen, siden hele prosessen vil være tungvint ved manuell beregning.

Resultatet av beregninger kan være:

  • True: hvis alle argumenter er sanne.
  • False: hvis alle kriteriene er usanne eller minst ett av dem.

"AND"- og "OR"-operatorene kan inneholde opptil 30 kriterier.

Eksempel.

1) Det er nødvendig å fastslå sannheten til de angitte dataene. Det siste eksemplet i parentes er åpenbart ikke matematisk korrekt, så funksjonen vil returnere False.

2) De to cellene har motsatte verdier. OG-funksjonen returnerer False fordi ett av argumentene er falsk.

3) Aritmetiske operasjoner er satt. Det er nødvendig å sjekke sannheten deres. Denne operatoren returnerer "True" fordi alt er korrekt fra et aritmetisk synspunkt.

konjunksjon og disjunksjon
konjunksjon og disjunksjon

Funksjonen "ELLER"

"ELLER"-operatoren i kategorien "Logiske funksjoner" er en disjunksjon, det vil si at den lar deg få et sannferdig svar i en ikke-kategorisk form. Et annet navn for en operator i boolsk algebra: logisk addisjon. Angi: ∨, +, "eller". Variabler tar verdier fra settet og svaret er skrevet der.

Resultatene av beregningene er:

  • True: hvis noen av eller alle argumentene er sanne.
  • False: hvis alle kriteriene er falske.

Eksempel.

1) Disjunksjon i Excel sjekker ikke bare logiske uttrykk, men også matematiske for korrekthet. Så i dette spesielle tilfellet er begge resultatene usanne fra et aritmetisk synspunkt, så svaret er usann.

2) Operatoren returnerer True fordi ett av argumentene er sant og det andre er usant. Dette er et gyldig kriterium for disjunksjon.

boolske funksjoner
boolske funksjoner

IF-funksjon

I gruppen "Logic functions" er "IF"-operatøren en ære. Funksjonen er nødvendig for å få et resultat hvis informasjonen er sann, og et annet resultat hvis dataene er falske.

  • I en betinget erklæring er det mulig å sjekke opptil 64 forhold om gangen.
  • Hvis ett av kriteriene er en matrise, kontrollerer funksjonen hvert element.
  • Hvis svaret er usant, men formelen ikke spesifiserer hva summen skal være i tilfellet "False", gir operatoren et resultat lik 0.

Eksempel.

Given:

  • produktnavn;
  • prisen for 1 enhet;
  • antall kjøpte varer;
  • pris.

Det er nødvendig å beregne kolonnen "Betalbar". Hvis kjøpesummen overstiger 1000 rubler, får kjøperen 3% rabatt. Ellers er kolonnene "TOTAL" og "Betalbar" de samme.

logiske funksjonstabeller
logiske funksjonstabeller

1) Tilstandssjekk: kostnaden overstiger 1000 rubler.

2) Hvis santkriteriekostnaden multipliseres med 3%.

3) Hvis erklæringen er falsk, avviker ikke resultatet «Betalbar» fra «TOTAL».

Sjekker flere betingelser

Det er en tabell som viser poengsummen for eksamen og karakteren til læreren.

1) Det er nødvendig å sjekke om den totale poengsummen er mindre enn 35. Hvis svaret er sant, er resultatet av arbeidet "Failed."

2) Hvis den forrige betingelsen er falsk, er poengsummen >35, operatøren fortsetter til neste argument. Hvis verdien i cellen er >=75, tildeles "Utmerket" ved siden av den. Ellers vil funksjonen returnere "Bestått".

logiske funksjoner
logiske funksjoner

Selv om "Hvis"-operatoren fungerer med boolske verdier, fungerer den fint med tall også.

Eksempel.

Data:

  • leverandørnavn;
  • salget deres.

Det skal beregnes hvilken av selgerne provisjon som skal betales:

  • hvis antall salg er mindre enn 50 tusen, belastes ikke prosenten;
  • hvis transaksjonsvolumet varierer mellom 50-100 tusen, er provisjonen 2 %;
  • hvis antall salg er mer enn 100 tusen, utstedes bonusen i beløpet på 4%.

Under tallet 1 er den første blokken "IF", der den er sjekket for sannhet. Hvis betingelsen er usann, utføres blokk 2, hvor ytterligere 2 kriterier legges til.

minimering av logiske funksjoner
minimering av logiske funksjoner

Funksjonen "IFERROR"

Boolske funksjoner er supplert med denne operatoren, fordi den er i stand til å returnere noe resultat hvis det er en feil i formelen. Jeg fallersant, "IFERROR" returnerer resultatet av beregningen.

Funksjonen "TRUE" og "FALSE"

Boolske funksjoner i Excel kan ikke klare seg uten "TRUE"-operatoren. Den returnerer den tilsvarende verdien.

Inversen av "TRUE" er "FALSE". Begge funksjonene tar ingen argumenter og brukes sjelden som frittstående eksempler.

NOT-operatør

Alle logiske funksjoner i Excel kan tilbakevises ved å bruke "NOT"-operatoren. Verdien som ble angitt når du bruker denne prosedyren vil resultere i det motsatte.

Eksempel.

Operatøren gir åpenbart motsatt svar på de opprinnelige dataene.

logiske funksjoner logiske kretser
logiske funksjoner logiske kretser

Minimering av logiske funksjoner

Dette fenomenet er direkte relatert til opprettelsen av en krets eller krets. Dette kommer til uttrykk gjennom kompleksiteten og kostnadene, proporsjonaliteten til antall logiske operasjoner og antall forekomster av argumenter. Hvis du bruker logikkens aksiomer og teoremer, kan du forenkle funksjonen.

Det finnes spesielle algoritmiske minimeringsmetoder. Takket være dem kan brukeren selvstendig forenkle funksjonen raskt og uten feil. Blant disse metodene er:

  • Carnot-kort;
  • Quine-metoden;
  • implikant matrisealgoritme;
  • Quine-McCluskey-metoden osv.

Hvis antall argumenter ikke overstiger 6, er det bedre for brukeren å bruke Karnot-kartmetoden for klarhet. Ellers brukes Quine-McCluskey-algoritmen.

Anbefalt: