Booleske operationer i Excel

En logisk funktion er en type funktion, der kan returnere en af ​​de mulige værdier - sand, hvis cellen indeholder værdier, der opfylder visse kriterier, og falsk, hvis dette ikke sker. Logik-funktioner bruges til at programmere regneark for at opnå, at du slipper for ofte gentagne handlinger.

Derudover kan logiske funktioner bruges til at kontrollere, i hvilket omfang indholdet af en celle opfylder bestemte kriterier. Andre booleske værdier kan også kontrolleres.

Sammenligningsoperatører

Hvert udtryk indeholder sammenligningsoperatorer. De er som følger:

  1. = – værdi 1 er lig med værdi 2.
  2. > – værdi 1 er større end værdi 2.
  3. < – ачение 1 еньше ачения 2.
  4. >= værdi 1 eller identisk med værdi 2 eller større.
  5.  <= ачение 1 еньше ачению 2 идентично ему.
  6. <> værdi 1 eller større end værdi 2 eller mindre.

Som en konsekvens returnerer Excel et af to mulige resultater: sand (1) eller falsk (2).

For at bruge logiske funktioner er det nødvendigt i alle mulige tilfælde at angive en betingelse, der indeholder en eller flere operatorer.

Ægte funktion

Для использования этой функции не нужно указывать никаких аргументов, og она всегда воствращает» (fortsat» ре 1 двоичной системы счисления).

Formeleksempel − =TRUE().

Falsk funktion

Funktionen ligner fuldstændig den forrige, kun resultatet returneret af den er "False". Den nemmeste formel, hvor du kan bruge denne funktion, er følgende =FALSK().

OG funktion

Formålet med denne formel er at returnere værdien "True", når hvert af argumenterne matcher en bestemt værdi eller bestemte kriterier, som er beskrevet ovenfor. Hvis der pludselig er en uoverensstemmelse mellem et af de krævede kriterier, returneres værdien "False".

Booleske cellereferencer bruges også som funktionsparametre. Det maksimale antal argumenter, der kan bruges, er 255. Men det obligatoriske krav er tilstedeværelsen af ​​mindst et af dem i parentes.

ИSandhedFalse
SandhedSandhedFalse
FalseFalseFalse

Syntaksen for denne funktion er:

=OG(Boolsk1; [Boolsk2];...)

На данном скриншоте видно, что каждый аргумент передает истинное значение, что каждый аргумент передает истинное значение, поэтому в результатез испохом о получить соответствующий результат.Booleske operationer i Excel

"Eller" funktion

Kontrollerer flere værdier i forhold til bestemte kriterier. Hvis nogen af ​​dem matcher, returnerer funktionen den sande værdi (1). Det maksimale antal argumenter i denne situation er også 255, og det er obligatorisk at angive én funktionsparameter.

Apropos funktion OR, så i tilfælde af det vil sandhedstabellen være som følger.

ORSandhedFalse
SandhedSandhedSandhed
FalseSandhedFalse

Formelsyntaksen er som følger:

=ELLER(Boolsk 1; [Boolsk 2];...)

Ligesom i de foregående og følgende tilfælde skal hvert argument adskilles fra det andet med et semikolon. Hvis vi henviser til eksemplet ovenfor, returnerer hver parameter "True" der, så hvis det er nødvendigt at bruge "OR"-funktionen, når du får adgang til dette område, vil formlen returnere "True", indtil en af ​​parametrene opfylder en bestemt kriterium.

"Nej" funktion

Det returnerer de værdier, der er modsatte af den oprindeligt indstillede. Det vil sige, at når værdien "True" overføres som en funktionsparameter, returneres "False". Hvis der ikke findes noget match, så "True".

Resultatet, der returneres, afhænger af, hvilket indledende argument, der modtages af funktionen. Hvis f.eks. "AND"-funktionen bruges sammen med "NOT"-funktionen, vil tabellen være som følger.

IKKE(og())TRUEAT LYVE
TRUEAT LYVETRUE
AT LYVETRUETRUE

Når du bruger "Eller"-funktionen i kombination med "Ikke"-funktionen, vil tabellen se således ud.

IKKE (ELLER())TRUEAT LYVE
TRUEAT LYVEAT LYVE
AT LYVEAT LYVETRUE

Syntaksen for denne funktion er meget enkel: =НЕ(принимаемое логическое значение).

If

Denne funktion kan med rette kaldes en af ​​de mest populære. Den kontrollerer et bestemt udtryk mod en bestemt tilstand. Resultatet er påvirket af sandheden eller falskheden af ​​et givet udsagn.

Hvis vi taler specifikt om denne funktion, vil dens syntaks være noget mere kompliceret. 

=HVIS(Boolesk_udtryk,[Værdi_hvis_sand],[Værdi_hvis_falsk])Booleske operationer i Excel

Lad os se nærmere på eksemplet, der blev vist i skærmbilledet ovenfor. Her er den første parameter funktionen TRUE, som kontrolleres af programmet. Baseret på resultaterne af en sådan kontrol returneres det andet argument. Den tredje går ned. 

Brugeren kan indlejre én funktion IF til en anden. Dette skal gøres i tilfælde, hvor det som følge af en kontrol for overholdelse af en bestemt betingelse er nødvendigt at udføre en anden. 

For eksempel er der flere kreditkort, der har tal, der begynder med de første fire cifre, der kendetegner betalingssystemet, der betjener kortet. Det vil sige, at der er to muligheder – Visa og Mastercard. For at kontrollere korttypen skal du bruge denne formel med to indlejrede IF.

=HVIS(VENSTRE(A2)=”4″, “Visa”,HVIS(VENSTRE(A1111)=”2″,”Masterkort”,,”kort ikke defineret”))

Hvis du ikke ved, hvad funktionen betyder LEVSIMV, så skriver den til celledelen af ​​tekstlinjen til venstre. Brugeren i det andet argument til denne funktion angiver antallet af tegn, som Excel skal vælge fra venstre. Det bruges til at kontrollere, om de første fire cifre i et kreditkortnummer begynder med 1111. Hvis resultatet er sandt, returneres "Visa". Hvis betingelsen er falsk, bruges funktionen IF.

På samme måde kan du opnå anstændig indlejring og kontrollere indholdet af en celle eller et område for overholdelse af flere betingelser.

ERROR funktion

Nødvendig for at afgøre, om der er en fejl. Hvis ja, returneres værdien af ​​det andet argument. Hvis alt er i orden, så det første. I alt har funktionen to argumenter, som hver er påkrævet.

Denne formel har følgende syntaks:

 =IFERROR(værdi;værdi_hvis_fejl)

Hvordan kan funktionen bruges?

I eksemplet nedenfor kan du se fejlen i det første funktionsargument. Derfor returnerer formlen svaret, at division med nul er forbudt. Funktionens første parameter kan være alle andre formler. En person kan selvstændigt bestemme, hvilket indhold der kan være der.Booleske operationer i Excel

Hvordan booleske funktioner kan bruges i praksis

Opgave 1

Før personen satte sig som mål at foretage en revaluering af varebalancer. Hvis produktet opbevares i mere end 8 måneder, er det nødvendigt at reducere omkostningerne med det halve.

I første omgang skal du oprette en sådan tabel.Booleske operationer i Excel

For at nå dette mål skal du bruge funktionen IF. I tilfælde af vores eksempel vil denne formel se sådan ud:

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

Det booleske udtryk indeholdt i det første argument af funktionen er sammensat ved hjælp af > og = operatorerne. Med enkle ord er kriteriet i starten som følger: Hvis celleværdien er større end eller lig med 8, udføres formlen i det andet argument. I terminologiske termer, hvis den første betingelse er sand, udføres det andet argument. Hvis falsk - den tredje.Booleske operationer i Excel

Kompleksiteten af ​​denne opgave kan øges. Antag, at vi står over for opgaven med at bruge den logiske funktion OG. I dette tilfælde vil tilstanden have følgende form: Hvis produktet opbevares i mere end 8 måneder, skal dets pris nulstilles to gange. Hvis den har været til salg i mere end 5 måneder, skal den nulstilles 1,5 gange. 

I dette tilfælde skal du indtaste følgende streng i formelindtastningsfeltet.

=ЕСЛИ(И(C2>=8);B2/2;ЕСЛИ(И(C2>=5);B2/1,5;B2))Booleske operationer i Excel

Funktion IF tillader tekststrenge i argumenter, hvis det kræves. 

Opgave 2

Antag, efter at produktet blev nedsat, begyndte det at koste mindre end 300 rubler, så skal det afskrives. Det samme skal gøres, hvis den har ligget uden at være solgt i 10 måneder. I denne situation er enhver af disse muligheder acceptabel, så det er logisk at bruge funktionen OR и IF. Resultatet er følgende linje.

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

Hvis den logiske operator blev brugt, da betingelsen blev skrevet OR, så skal den afkodes som følger. Hvis celle C2 indeholder tallet 10 eller mere, eller hvis celle D2 indeholder en værdi mindre end 300, skal værdien "afskrevet" returneres i den tilsvarende celle.Booleske operationer i Excel

Hvis betingelsen ikke er opfyldt (det vil sige, at den viser sig at være falsk), returnerer formlen automatisk en tom værdi. Således, hvis produktet blev solgt tidligere eller er på lager mindre end nødvendigt, eller det blev nedsat til en værdi, der er mindre end tærskelværdien, forbliver en tom celle. 

Det er tilladt at bruge andre funktioner som argumenter. For eksempel er brugen af ​​matematiske formler acceptabel.

Opgave 3

Antag, at der er flere elever, der tager flere eksamener, inden de går ind i gymnasiet. Som beståelsesscore er der en score på 12. Og for at komme med er det bydende nødvendigt, at der er mindst 4 point i matematik. Som følge heraf bør Excel generere en kvitteringsrapport. 

Først skal du bygge følgende tabel.Booleske operationer i Excel

Vores opgave er at sammenligne summen af ​​alle karakterer med bestået karakter, og derudover sikre os, at karakteren i matematik er under 4. Og i kolonnen med resultatet skal du angive “accepteret” eller “nej”.

Vi skal indtaste følgende formel.

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

Brug af den logiske operator И det er nødvendigt at kontrollere, hvor sande disse forhold er. Og for at bestemme den endelige score, skal du bruge den klassiske funktion SUM.Booleske operationer i Excel

Altså ved at bruge funktionen IF du kan løse mange forskellige problemer, så det er et af de mest almindelige.

Opgave 4

Antag, at vi står over for behovet for at forstå, hvor meget varer koster efter værdiansættelse som helhed. Hvis prisen på et produkt er lavere end gennemsnitsværdien, er det nødvendigt at afskrive dette produkt. 

For at gøre dette kan du bruge den samme tabel, som blev givet ovenfor.Booleske operationer i Excel

For at løse dette problem skal du bruge følgende formel.

=HVIS(D2

I udtrykket givet i det første argument brugte vi funktionen GENNEMSNITA, der angiver det aritmetiske middelværdi af et bestemt datasæt. I vores tilfælde er dette området D2:D7.Booleske operationer i Excel

Opgave 5

Lad os i dette tilfælde sige, at vi skal bestemme det gennemsnitlige salg. For at gøre dette skal du oprette en sådan tabel.Booleske operationer i Excel

Dernæst skal du beregne den gennemsnitlige værdi af de celler, hvis indhold opfylder et bestemt kriterium. Der skal således både bruges en logisk og en statistisk løsning. Under tabellen ovenfor skal du oprette en hjælpetabel, hvor resultaterne vil blive vist.Booleske operationer i Excel

Denne opgave kan løses med kun én funktion.

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

Det første argument er rækken af ​​værdier, der skal kontrolleres. Den anden specificerer betingelsen, i vores tilfælde er det celle B9. Men som det tredje argument bruges området, som vil blive brugt til at beregne det aritmetiske gennemsnit.

Funktion HJERTELØS giver dig mulighed for at sammenligne værdien af ​​celle B9 med de værdier, der er placeret i området B2:B7, som viser butiksnumrene. Hvis dataene stemmer overens, beregner formlen det aritmetiske gennemsnit af C2:C7-området.Booleske operationer i Excel

konklusioner

Logiske funktioner er nødvendige i forskellige situationer. Der er mange slags formler, der kan bruges til at teste for visse forhold. Som det ses ovenfor, er hovedfunktionen IF, но существует множество других, которые можно использовать в различных ситуациях.

Der blev også givet flere eksempler på, hvordan logiske funktioner kan bruges i virkelige situationer.

Der er mange flere aspekter af brugen af ​​logiske funktioner, men det er svært at betragte dem alle inden for rammerne af én, selv en stor, artikel. Der er ingen grænse for perfektion, så du kan altid lede efter nye anvendelser af allerede kendte formler.

Giv en kommentar