Booleske funktioner i Excel. Alt om at anvende logiske funktioner i Excel

Excel er et utroligt funktionelt program, der giver dig mulighed for ikke kun at registrere data i tabelform, men også at automatisere deres behandling. Logiske funktioner er hovedelementet, der giver dig mulighed for at udføre enhver operation af denne art. De bruges i formler og andre funktioner for at forenkle alle operationer.

De er designet til at kontrollere, om værdierne opfylder de angivne kriterier. Hvis der er et sådant match, indtastes værdien "TRUE" i cellen, hvor det er skrevet, i tilfælde af en uoverensstemmelse - "FALSE". I dag vil vi overveje mere detaljeret sådanne spørgsmål som strukturen af ​​logiske funktioner, omfanget af deres brug.

Liste over booleske funktioner i Excel

Der er et stort antal logiske funktioner, men de mest brugte er følgende:

  1. TRUE
  2. AT LYVE
  3. IF
  4. FEJL
  5. OR
  6. И
  7. IKKE
  8. EOSHIBKA
  9. ISBLANK

Alle kan bruges til at skabe komplekse strukturer og specificere kriterier i enhver rækkefølge. Næsten alle disse funktioner involverer at overføre visse parametre til dem. De eneste undtagelser er TRUE og FALSE, som returnerer sig selv. Tal, tekst, cellereferencer, områder og så videre bruges ofte som parametre. Lad os tage et kig på alle ovenstående operatører.

Operatører SAND og FALSK

Fælles for begge disse funktioner er, at de kun returnerer én værdi. Omfanget af deres brug er brugen som en del af andre funktioner. Som det kan forstås ud fra navnet på operatørerne, funktionerne TRUE и AT LYVE returværdier TRUE и AT LYVE henholdsvis.

Booleske funktioner i Excel. Alt om at anvende logiske funktioner i Excel Booleske funktioner i Excel. Alt om at anvende logiske funktioner i Excel

IKKE operatør

Denne funktion bruges med et argument og skriver den modsatte værdi til cellen. Hvis du passerer denne operatør TRUE, så vender den tilbage AT LYVE og følgelig er den modsatte påstand sand. Derfor afhænger resultatet af denne operatørs databehandling fuldstændigt af, hvilke parametre der skal overføres til den. Booleske funktioner i Excel. Alt om at anvende logiske funktioner i Excel

Syntaksen for denne operator er som følger: =IKKE(sand eller falsk).

Operatører OG og ELLER

Disse to operatorer er nødvendige for at formidle forholdet mellem et udtryks betingelser til hinanden. Fungere И bruges til at angive, at to kriterier skal matche det samme tal eller samme tekst på samme tid. Denne funktion returnerer en værdi TRUE kun på betingelse af, at alle kriterier producerer denne værdi på samme tid. Hvis mindst ét ​​kriterium fejler, returnerer hele sekvensen en værdi AT LYVE. Booleske funktioner i Excel. Alt om at anvende logiske funktioner i Excel

Måden AND-operatøren er bygget på er meget enkel: =Og(argument1; argument2; …). Det maksimale antal argumenter, der kan bruges af denne funktion, er 255. Operatørsyntaks OR lignende, men arbejdsmekanikken er lidt anderledes. Hvis en af ​​listen over funktioner giver et resultat TRUE, så vil dette nummer blive returneret som en hel logisk sekvens. Booleske funktioner i Excel. Alt om at anvende logiske funktioner i Excel

IF- og FEJL-udsagn

Disse to funktioner har et meget vigtigt formål - de sætter direkte kriteriet for overholdelse, som et bestemt udtryk skal kontrolleres med. For en dybere forståelse af, hvordan operatøren arbejder FEJL, skal du først beskrive funktionen IF. Dens generelle struktur er lidt mere kompliceret end de foregående: =HVIS(logisk_udtryk, værdi_hvis_sand, værdi_hvis_falsk).

Denne operatørs opgave er at skabe de mest komplekse konstruktioner. Den tjekker, om kriterierne er opfyldt. Hvis ja, vender operatøren tilbage TRUE, hvis ikke - AT LYVE. Men operatøren bruges ofte sammen med andre. For eksempel hvis det bruges som et funktionsargument IKKE, så vil totalen derfor automatisk blive erstattet af det modsatte. Det vil sige, at hvis der er et match til kriteriet, vil værdien blive returneret AT LYVE. Dette er den største fordel ved logiske funktioner: de kan kombineres i de mest bizarre former.

Desuden bliver ordningen mere kompliceret. Hvis vi ved dette kriterium får resultatet "TRUE", så kan du angive teksten, det tal, der vil blive vist, eller den funktion, der skal beregnes. På samme måde kan du indstille det resultat, der vil blive vist, hvis resultatet blev returneret efter behandling af dataene. AT LYVE. Booleske funktioner i Excel. Alt om at anvende logiske funktioner i Excel

Operatørstruktur FEJL ret ens, men alligevel noget anderledes. Indeholder to påkrævede argumenter:

  1. Betyder. Det er selve udtrykket, der bliver testet. Hvis det viser sig at være sandt, returneres den værdi.
  2. Værdien hvis en fejl. Dette er teksten, tallet eller funktionen, der vil blive vist eller udført, hvis resultatet af kontrollen for det første argument var FALSK. Booleske funktioner i Excel. Alt om at anvende logiske funktioner i Excel

Syntaks: =IFERROR(værdi;værdi_hvis_fejl).

ISERROW og ISEMPLAND operatører

Den første funktion af ovenstående indeholder kun én værdi og har følgende syntaks: =FEJL(værdi). Denne operatørs opgave er at kontrollere, hvor godt cellerne er fyldt (en eller i hele området). Hvis det viser sig, at polstringen var forkert, returnerer det det sande resultat. Hvis alt er godt - falsk. Kan anvendes direkte som et kriterium for en anden funktion. Booleske funktioner i Excel. Alt om at anvende logiske funktioner i Excel

Excel kan kontrollere links for følgende typer fejl:

  • #NAVN?;
  • #N/A;
  • #DEL/0!;
  • #NUMMER!;
  • #SÅ;
  • #TOM!;
  • #LINK!.

Funktion ISBLANK Samlet set er det utroligt enkelt. Den indeholder kun én parameter, som er den celle/det område, der skal kontrolleres. Hvis der er en celle, der hverken har tekst eller tal eller ikke-udskrivende tegn, returneres resultatet TRUE. Derfor, hvis der er data i alle celler i området, modtager brugeren resultatet AT LYVE. Booleske funktioner i Excel. Alt om at anvende logiske funktioner i Excel

Memo-tabel "Logiske funktioner i Excel"

For at opsummere alt beskrevet ovenfor, lad os give en lille tabel, der indeholder information om alle almindeligt anvendte logiske funktioner.

Booleske funktioner i Excel. Alt om at anvende logiske funktioner i Excel

Logiske funktioner og eksempler på problemløsning

Logiske funktioner gør det muligt at løse en række opgaver, herunder komplekse. Lad os give nogle eksempler på, hvordan de fungerer i praksis.

Opgave 1. Antag, at vi har en del af varerne tilbage efter en vis salgstid. Det skal revurderes efter følgende regler: hvis det ikke var muligt at sælge det inden for 8 måneder, divideres prisen med 2 gange. Lad os først oprette et interval, der beskriver de indledende data. Det ser sådan ud.

Booleske funktioner i Excel. Alt om at anvende logiske funktioner i Excel

For at den beskrevne opgave kan løses med succes, skal du bruge følgende funktion. Booleske funktioner i Excel. Alt om at anvende logiske funktioner i Excel

Du kan se det i formellinjen på skærmbilledet. Lad os nu komme med nogle afklaringer. Det logiske udtryk, der blev vist på skærmbilledet (det vil sige C2>=8) betyder, at produktet skal være på lager i op til 8 måneder inklusive. Ved at bruge >= aritmetiske operatorer definerer vi større end eller lig med reglen. Efter vi har skrevet denne betingelse, vil funktionen returnere en af ​​to værdier: "TRUE" eller "FALSE". Hvis formlen opfylder kriteriet, skrives værdien efter omvurdering til cellen (nå, eller videregives som et argument til en anden funktion, det hele afhænger af parametrene indstillet af brugeren), divideret med to (til dette dividerede vi prisen på modtagelsestidspunktet på lageret med to) . Hvis det efterfølgende viser sig, at produktet har været på lager i mindre end 8 måneder, returneres den samme værdi, som er indeholdt i cellen.

Lad os nu gøre opgaven sværere. Vi anvender betingelsen: skalaen af ​​rabatter skal være progressiv. Kort sagt, hvis varerne ligger i mere end 5 måneder, men mindre end 8, skal prisen divideres med halvanden gang. Hvis mere end 8, to. For at denne formel skal matche værdien, skal den være som følger. Se på skærmbilledet i formellinjen for at se det.

Booleske funktioner i Excel. Alt om at anvende logiske funktioner i Excel

Vigtigt! Som argumenter er det tilladt at bruge ikke kun numeriske, men også tekstværdier. Det er derfor tilladt at opstille kriterier af forskellig rækkefølge. For eksempel at lave rabat på varer modtaget i januar og ikke at gøre det, hvis de ankom i april.

Opgave 2. Lad os anvende dette kriterium på et produkt, der er på lager. Antag, at hvis værdien efter nedskrivningen ovenfor er blevet mindre end 300 rubler, eller hvis den har været uden salg i mere end 10 måneder, fjernes den simpelthen fra salg. Formlen er følgende.

Booleske funktioner i Excel. Alt om at anvende logiske funktioner i Excel

Lad os analysere det. Vi brugte funktionen som et kriterium OR. Det er nødvendigt at give en sådan gaffel. Hvis celle D2 indeholder tallet 10, vil værdien "afskrevet" automatisk blive vist i den tilsvarende linje i kolonne E. Det samme gælder for den anden betingelse. Hvis ingen af ​​dem er opfyldt, returneres en tom celle blot.

Opgave 3. Lad os sige, at vi har et udsnit af elever, der forsøger at komme ind på gymnasiet. For at gøre dette skal de bestå eksamener i flere fag, vist på skærmbilledet nedenfor. For at blive betragtet som berettiget til optagelse på denne uddannelsesinstitution skal de score i alt 12 point. Samtidig er det en vigtig betingelse, at scoren i matematik skal være på ikke mindre end 4 point. Opgaven er at automatisere behandlingen af ​​disse data, samt at udarbejde en rapport om, hvilke elever der har indtastet og hvilke ikke. For at gøre dette laver vi en sådan tabel.

Booleske funktioner i Excel. Alt om at anvende logiske funktioner i Excel

Så vores opgave er at få programmet til at beregne, hvor mange point der vil være i alt, se på beståelsesresultatet og udføre en sammenligning. Efter disse operationer skal funktionen lægge resultatet i den celle, den passer ind i. Der er to mulige muligheder: "accepteret" eller "nej". For at implementere denne opgave skal du indtaste en lignende formel (tilslut blot dine værdier): =ЕСЛИ(И(B3>=4;СУММ(B3:D3)>=$B$1);»принят»;»нет»).

Med en boolesk funktion И vi kan kontrollere, at to betingelser er opfyldt på én gang. I dette tilfælde brugte vi funktionen SUM at beregne den samlede score. Som den første betingelse (i det første argument i AND-funktionen) specificerede vi formlen B3>=4. Denne kolonne indeholder en score i matematik, som ikke bør være lavere end 4 point.

Booleske funktioner i Excel. Alt om at anvende logiske funktioner i Excel

Vi ser den brede anvendelse af funktionen IF når du arbejder med regneark. Derfor er det den mest populære logikfunktion, som du først skal kende til.

Det anbefales stærkt at øve sig på testskemaet, før du bruger disse færdigheder i rigtigt arbejde. Dette vil hjælpe med at spare en masse tid.

Opgave 4. Vi står over for opgaven med at bestemme de samlede vareomkostninger efter nedskrivning. Krav – prisen på produktet skal være højere eller gennemsnitlig. Hvis denne betingelse ikke er opfyldt, skal varerne afskrives. I dette eksempel vil vi se, hvordan en masse aritmetiske og statistiske funktioner fungerer.

Lad os bruge den tabel, vi allerede har tegnet. For at løse dette problem er det nødvendigt at sætte reglen som en betingelse, at celle D2 skal være mindre end det aritmetiske gennemsnit af hele vareområdet. Hvis reglen bekræftes, er værdien "afskrevet" sat i cellen, hvor denne formel er skrevet. Hvis kriteriet ikke er opfyldt, sættes en tom værdi. For at returnere det aritmetiske middelværdi er der en funktion GENNEMSNIT. Booleske funktioner i Excel. Alt om at anvende logiske funktioner i Excel

Opgave 5. Antag, at vi skal beregne det gennemsnitlige salg af forskellige produkter i forskellige butikker af samme mærke. Lad os lave sådan en tabel.

Booleske funktioner i Excel. Alt om at anvende logiske funktioner i Excel

Vores opgave er at bestemme gennemsnittet for alle værdier, som passer til bestemte karakteristika. For at gøre dette bruger vi en speciel funktion, der ikke var på listen ovenfor. Det giver dig mulighed for at kombinere to funktioner GENNEMSNIT и HVIS. Og hun ringede HJERTELØS. Indeholder tre argumenter:

  1. Rækkevidden, der skal kontrolleres.
  2. Den tilstand, der skal kontrolleres.
  3. Gennemsnit af rækkevidde.

Som et resultat opnås følgende formel (på skærmbilledet).

Booleske funktioner i Excel. Alt om at anvende logiske funktioner i Excel

Vi ser, at anvendelsesområdet for logiske funktioner simpelthen er enormt. Og deres liste er faktisk meget større end beskrevet ovenfor. Vi har lige listet de mest populære af dem, men beskrev også et eksempel på en anden funktion, som er en kombination af statistisk og logisk. Der er også andre lignende hybrider, der fortjener særskilt overvejelse.

Giv en kommentar