Boolske operasjoner i Excel

En logisk funksjon er en type funksjon som kan returnere en av de mulige verdiene - sann hvis cellen inneholder verdier som oppfyller visse kriterier og falsk hvis dette ikke skjer. Logikkfunksjoner brukes til å programmere regneark for å oppnå å fjerne deg selv fra ofte repeterende handlinger.

I tillegg kan logiske funksjoner brukes til å sjekke i hvilken grad innholdet i en celle oppfyller visse kriterier. Andre boolske verdier kan også sjekkes.

Sammenligningsoperatører

Hvert uttrykk inneholder sammenligningsoperatorer. De er som følger:

  1. = – verdi 1 er lik verdi 2.
  2. > – verdi 1 er større enn verdi 2.
  3. < – ачение 1 еньше ачения 2.
  4. >= verdi 1 eller identisk med verdi 2 eller høyere.
  5.  <= ачение 1 еньше ачению 2 идентично ему.
  6. <> verdi 1 eller større enn verdi 2 eller mindre.

Som en konsekvens returnerer Excel ett av to mulige resultater: sant (1) eller usant (2).

For å bruke logiske funksjoner er det nødvendig, i alle mulige tilfeller, å spesifisere en betingelse som inneholder en eller flere operatorer.

Ekte funksjon

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

Formeleksempel − =TRUE().

Falsk funksjon

Funksjonen er helt lik den forrige, bare resultatet som returneres av den er "False". Den enkleste formelen hvor du kan bruke denne funksjonen er følgende =USANN().

OG funksjon

Hensikten med denne formelen er å returnere verdien "True" når hvert av argumentene samsvarer med en bestemt verdi eller visse kriterier, som er beskrevet ovenfor. Hvis det plutselig er uoverensstemmelse mellom et av kriteriene som kreves, returneres verdien "False".

Boolske cellereferanser brukes også som funksjonsparametere. Maksimalt antall argumenter som kan brukes er 255. Men det obligatoriske kravet er tilstedeværelsen av minst ett av dem i parentes.

ИSannhetFalsk
SannhetSannhetFalsk
FalskFalskFalsk

Syntaksen for denne funksjonen er:

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

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

"Eller" funksjon

Sjekker flere verdier mot visse kriterier. Hvis noen av dem samsvarer, returnerer funksjonen den sanne verdien (1). Maksimalt antall argumenter i denne situasjonen er også 255, og det er obligatorisk å spesifisere én funksjonsparameter.

Apropos funksjon OR, så i tilfelle av det vil sannhetstabellen være som følger.

ORSannhetFalsk
SannhetSannhetSannhet
FalskSannhetFalsk

Formelsyntaksen er som følger:

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

Akkurat som i de foregående og følgende tilfellene, må hvert argument skilles fra det andre med semikolon. Hvis vi refererer til eksemplet ovenfor, returnerer hver parameter "True" der, så hvis det er nødvendig å bruke "OR"-funksjonen når du får tilgang til dette området, vil formelen returnere "True" til en av parameterne oppfyller en viss kriterium.

"Nei" funksjon

Den returnerer de verdiene som er motsatte av den opprinnelig satt. Det vil si at når verdien "True" sendes som en funksjonsparameter, vil "False" bli returnert. Hvis ingen treff blir funnet, deretter "True".

Resultatet som vil bli returnert avhenger av hvilket innledende argument som mottas av funksjonen. Hvis for eksempel «AND»-funksjonen brukes sammen med «NOT»-funksjonen, vil tabellen være som følger.

IKKE(og())TRUELØVER
TRUELØVERTRUE
LØVERTRUETRUE

Når du bruker "Eller"-funksjonen i kombinasjon med "Ikke"-funksjonen, vil tabellen se slik ut.

IKKE (ELLER())TRUELØVER
TRUELØVERLØVER
LØVERLØVERTRUE

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

If

Denne funksjonen kan med rette kalles en av de mest populære. Den sjekker et bestemt uttrykk mot en bestemt tilstand. Resultatet påvirkes av sannheten eller usannheten i et gitt utsagn.

Hvis vi snakker spesifikt om denne funksjonen, vil syntaksen være noe mer komplisert. 

=HVIS(Boolsk_uttrykk,[Verdi_hvis_sant],[Verdi_hvis_falsk])Boolske operasjoner i Excel

La oss se nærmere på eksemplet som ble vist i skjermbildet ovenfor. Her er den første parameteren funksjonen TRUE, som kontrolleres av programmet. Basert på resultatene av en slik sjekk, returneres det andre argumentet. Den tredje går ned. 

Brukeren kan legge én funksjon IF til en annen. Dette må gjøres i tilfeller der det, som et resultat av en kontroll for overholdelse av en bestemt betingelse, er nødvendig å gjøre en annen. 

For eksempel er det flere kredittkort som har tall som begynner med de fire første sifrene som kjennetegner betalingssystemet som betjener kortet. Det vil si at det er to alternativer – Visa og Mastercard. For å sjekke korttypen, må du bruke denne formelen med to nestede IF.

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

Hvis du ikke vet hva funksjonen betyr LEVSIMV, så skriver den til celledelen av tekstlinjen til venstre. Brukeren i det andre argumentet til denne funksjonen angir antall tegn som Excel skal velge fra venstre. Den brukes til å sjekke om de fire første sifrene i et kredittkortnummer begynner med 1111. Hvis resultatet er sant, returneres "Visa". Hvis betingelsen er falsk, brukes funksjonen IF.

På samme måte kan du oppnå anstendig hekking og sjekke innholdet i en celle eller rekkevidde for samsvar med flere forhold.

ERROR funksjon

Nødvendig for å finne ut om det er en feil. Hvis ja, returneres verdien av det andre argumentet. Hvis alt er i orden, så det første. Totalt har funksjonen to argumenter, som hver er påkrevd.

Denne formelen har følgende syntaks:

 =IFERROR(verdi;verdi_hvis_feil)

Hvordan kan funksjonen brukes?

I eksemplet nedenfor kan du se feilen i det første funksjonsargumentet. Derfor returnerer formelen svaret at deling med null er forbudt. Den første parameteren til funksjonen kan være alle andre formler. En person kan selvstendig bestemme hvilket innhold som kan være der.Boolske operasjoner i Excel

Hvordan boolske funksjoner kan brukes i praksis

Oppgave 1

Før personen satte seg som mål å gjennomføre en revaluering av varebalanser. Hvis produktet lagres i mer enn 8 måneder, er det nødvendig å redusere kostnadene med halvparten.

I utgangspunktet må du lage en slik tabell.Boolske operasjoner i Excel

For å oppnå dette målet må du bruke funksjonen IF. Når det gjelder vårt eksempel, vil denne formelen se slik ut:

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

Det boolske uttrykket i det første argumentet til funksjonen er satt sammen med > og =-operatorene. Med enkle ord, i utgangspunktet er kriteriet som følger: hvis celleverdien er større enn eller lik 8, utføres formelen som er oppgitt i det andre argumentet. I terminologiske termer, hvis den første betingelsen er sann, blir det andre argumentet utført. Hvis falsk - den tredje.Boolske operasjoner i Excel

Kompleksiteten til denne oppgaven kan økes. Anta at vi står overfor oppgaven med å bruke den logiske funksjonen OG. I dette tilfellet vil tilstanden ha følgende form: hvis produktet er lagret i mer enn 8 måneder, må prisen tilbakestilles to ganger. Hvis den har vært i salg i mer enn 5 måneder, må den tilbakestilles 1,5 ganger. 

I dette tilfellet må du skrive inn følgende streng i formelinndatafeltet.

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

Funksjon IF tillater tekststrenger i argumenter om nødvendig. 

Oppgave 2

Anta, etter at produktet ble rabattert, begynte det å koste mindre enn 300 rubler, så må det avskrives. Det samme må gjøres dersom den har ligget uten å være solgt i 10 måneder. I denne situasjonen er alle disse alternativene akseptable, så det er logisk å bruke funksjonen OR и IF. Resultatet er følgende linje.

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

Hvis den logiske operatoren ble brukt når betingelsen ble skrevet OR, så må den dekodes som følger. Hvis celle C2 inneholder tallet 10 eller mer, eller hvis celle D2 inneholder en verdi mindre enn 300, må verdien "avskrevet" returneres i den tilsvarende cellen.Boolske operasjoner i Excel

Hvis betingelsen ikke er oppfylt (det vil si at den viser seg å være usann), returnerer formelen automatisk en tom verdi. Således, hvis produktet ble solgt tidligere eller er på lager mindre enn nødvendig, eller det ble diskontert til en verdi mindre enn terskelverdien, forblir en tom celle. 

Det er lov å bruke andre funksjoner som argumenter. For eksempel er bruk av matematiske formler akseptabelt.

Oppgave 3

Anta at det er flere elever som tar flere eksamener før de går inn i gymsalen. Som bestått poengsum er det en poengsum på 12. Og for å delta er det avgjørende at det er minst 4 poeng i matematikk. Som et resultat bør Excel generere en kvitteringsrapport. 

Først må du bygge følgende tabell.Boolske operasjoner i Excel

Vår oppgave er å sammenligne summen av alle karakterer med bestått poengsum, og i tillegg sørge for at karakteren i matematikk er under 4. Og i kolonnen med resultatet må du angi «godkjent» eller «nei».

Vi må skrive inn følgende formel.

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

Bruke den logiske operatoren И det er nødvendig å sjekke hvor sanne disse forholdene er. Og for å bestemme sluttresultatet, må du bruke den klassiske funksjonen SUM.Boolske operasjoner i Excel

Dermed bruker funksjonen IF du kan løse mange forskjellige problemer, så det er et av de vanligste.

Oppgave 4

Anta at vi står overfor behovet for å forstå hvor mye varer koster etter verdivurdering som helhet. Hvis prisen på et produkt er lavere enn gjennomsnittsverdien, er det nødvendig å avskrive dette produktet. 

For å gjøre dette kan du bruke den samme tabellen som ble gitt ovenfor.Boolske operasjoner i Excel

For å løse dette problemet, må du bruke følgende formel.

=HVIS(D2

I uttrykket gitt i det første argumentet brukte vi funksjonen GJENNOMSNITTA som spesifiserer det aritmetiske gjennomsnittet for et bestemt datasett. I vårt tilfelle er dette området D2:D7.Boolske operasjoner i Excel

Oppgave 5

I dette tilfellet, la oss si at vi må bestemme gjennomsnittlig salg. For å gjøre dette må du lage en slik tabell.Boolske operasjoner i Excel

Deretter bør du beregne gjennomsnittsverdien av de cellene hvis innhold oppfyller et bestemt kriterium. Dermed må både en logisk og en statistisk løsning brukes. Under tabellen ovenfor må du lage en hjelpetabell der resultatene vises.Boolske operasjoner i Excel

Denne oppgaven kan løses med kun én funksjon.

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

Det første argumentet er rekkevidden av verdier som skal sjekkes. Den andre spesifiserer tilstanden, i vårt tilfelle er det celle B9. Men som det tredje argumentet brukes området, som vil bli brukt for å beregne det aritmetiske gjennomsnittet.

Funksjon HJERTELØS lar deg sammenligne verdien av celle B9 med de verdiene som er plassert i området B2:B7, som viser butikknumrene. Hvis dataene samsvarer, beregner formelen det aritmetiske gjennomsnittet av C2:C7-området.Boolske operasjoner i Excel

Konklusjoner

Logiske funksjoner er nødvendig i ulike situasjoner. Det finnes mange typer formler som kan brukes til å teste for visse forhold. Som sett ovenfor er hovedfunksjonen IF, но существует множество других, которые можно использовать в различных ситуациях.

Det ble også gitt flere eksempler på hvordan logiske funksjoner kan brukes i reelle situasjoner.

Det er mange flere aspekter ved bruken av logiske funksjoner, men det er vanskelig å vurdere dem alle innenfor rammen av én, til og med en stor, artikkel. Det er ingen grense for perfeksjon, så du kan alltid se etter nye anvendelser av allerede kjente formler.

Legg igjen en kommentar