Excel "Hvis"-funksjon

Innholdsfortegnelse:

Excel "Hvis"-funksjon
Excel "Hvis"-funksjon
Anonim

Microsoft Excel har kraftige verktøy som kan hjelpe deg med å løse vanskelige beregningsproblemer. Et av de mest brukte verktøyene i dette settet er "IF"-funksjonen.

Funksjonsverdi

Når du arbeider i Excel, må du forstå betydningen av "IF"-funksjonen for å konstruere korrekte syntaksspørringer. Takket være algoritmen utføres en logisk sammenligning, avhengig av resultatene av hvilken en av to handlinger som skal utføres.

excel funksjon if
excel funksjon if

I enklere termer, "IF"-funksjonen, i tilfelle sann verdi av et uttrykk, utfører én handling, i tilfelle falsk - en annen. Samtidig kan både en eksplisitt verdi og en spesifikk funksjon, inkludert "IF", brukes som handlinger. Takket være dette tillater "IF"-funksjonen i Excel en gren når du utfører en bestemt algoritme av handlinger når du løser ulike problemer.

"IF"-syntaks

Den enkle beskrivelsen av de fleste syntaktiske konstruksjoner er en av hovedfordelene somUtmerke. "IF"-funksjonen er også en av dem - etter nøkkelordet i parentes, angis betingelsen vekselvis, handlingen for en sann verdi, og deretter for en falsk. I skjematisk form ser det slik ut:

IF(logisk_uttrykk; [value_if_true]; [value_if_false]);

Nesting

En av funksjonene som skiller "IF"-funksjonen er hekking. Det vil si at inne i en konstruksjon kan det være en annen, som det samlede resultatet av spørringsutførelsen avhenger av. I tillegg til selve funksjonen kan det være andre inne i "IF"-funksjonen. Men i det første tilfellet kan denne komponenten være plassert i hvilken som helst av de tre delene av den syntaktiske konstruksjonen.

Flere betingelser

Når man håndterer komplekse problemer, brukes "IF"-funksjonen med flere forhold, men på dette stadiet har de fleste brukere et problem. Dette skyldes det spesifikke problemet med multibetingelsen til algoritmen. I Excel sjekker "IF"-funksjonen kun én sammenligningsoperasjon i et logisk uttrykk, det vil si at det ikke vil fungere å bruke konjunksjon eller disjunksjon. For å sjekke flere forhold, bruk hekkeegenskapen.

funksjon hvis med flere forhold
funksjon hvis med flere forhold

For å forstå hvordan du setter flere betingelser i "IF", er det praktisk å bruke et eksempel. La det være nødvendig å sjekke om tallet i celle "A1" er i det gitte intervallet - fra 5 til 10. Som du kan se, i dette tilfellet, må du sjekketo forhold, sjekke for sannhet sammenligningen med to verdier - 5 og 10. For å implementere dette eksemplet i Excel, må du skrive funksjonen i følgende form:

=IF(A1>5;IF(A1<10;"in range"; "out of range");"out of range")

For å unngå gjentatte repetisjoner av den viste setningen, er det verdt å bruke nesting-prinsippet på nytt, og velge som argumenter sjekken for retur av verdien av funksjoner, avhengig av hvilken som skal produseres, eller helt i begynnelsen bruk "AND"-funksjonen, og kombiner alle forholdene umiddelbart. Denne tilnærmingen vil komplisere forståelsen av den skriftlige strukturen med et lite hekkingsnivå, men med et betydelig antall forhold vil denne tilnærmingen være mer optimal.

Spesialfunksjons alternativer

Det er verdt å merke seg at "IF"-funksjonen lar deg la en eller flere av parameterne stå tomme. I dette tilfellet vil resultatene avhenge av hvilke argumenter som ble utelatt av brukeren.

Hvis stedet for det logiske uttrykket er tomt, vil resultatet av funksjonen være utførelsen av handlingen som er ansvarlig for den falske utførelsen av algoritmen. Årsaken til dette er det faktum at programmet assosierer tomrom med null, som betyr "USANN" på logisk språk. Hvis en av verdiene som er ansvarlige for utførelse i tilfelle sant eller usann står tom, vil resultatet være "0" når den er valgt.

funksjon hvis
funksjon hvis

Det er verdt å merke seg separat tilfellet når i stedet for et logisk uttrykk, ikkeen konstruksjon som returnerer TRUE eller FALSE, og et tegnsett eller cellereferanse. I tilfelle et uttrykk som inneholder noe annet enn en numerisk verdi eller logiske ord skrives som en parameter, vil dette forårsake en feil ved utføring av funksjonen. Hvis du spesifiserer adressen til cellen eller skriver et tall/boolsk verdi, vil resultatet bestemme dette innholdet. Når en celle eller tilstand inneholder tallet 0, ordet "FALSK" eller tomhet, vil resultatet være en falsk utførelse av funksjonen. I alle andre tilfeller vil det sanne handlingsskriptet bli utført.

Når du arbeider med den engelske versjonen av Excel, må du ta hensyn til at alle funksjoner også er skrevet på engelsk. I dette tilfellet vil "IF"-funksjonen skrives som IF, men ellers vil den syntaktiske konstruksjonen og operasjonsalgoritmen forbli den samme.

Hva du bør se etter

"Excel" lar deg bruke opptil 64 nestede "IF"-funksjoner - dette tallet er nok til å løse nesten alle problemer, men selv dette lille tallet blir ofte et problem for brukeren. Det er flere grunner til dette: når du oppretter en spørring, er det ganske enkelt å gjøre en feil med formeloppføringen - ifølge statistikk fører hver minste unøyaktighet i 25% av tilfellene til et feil resultat, som er en ganske stor indikator.

funksjonsverdi if
funksjonsverdi if

En annen ulempe med å hekke "IF" tungt er dårlig lesbarhet. Til tross for fargehøydepunkteneprogrammet til noen deler av spørringen, til og med noen få nestede funksjoner, som er svært vanskelige å analysere. Så hvis du etter en tid må gå tilbake til konstruksjonen eller begynne å jobbe med en annens forespørsel, vil det ta mye tid å forstå posten. I tillegg har hver funksjon sine egne parenteser, og hvis du ved et uhell setter den på feil sted, må du lete lenge etter en feil.

Eksempler

For å forsterke forståelsen er det verdt å vurdere i praksis hvordan «IF»-funksjonen fungerer i Excel. Eksemplene nedenfor viser alle de viktigste måtene å bruke den på.

Det enkleste eksemplet for å analysere hvordan en funksjon fungerer, er å sammenligne to tall. For tilstedeværelse av variabilitet vil vi sette verdiene til to numeriske variabler i cellene A1 og B1, som vi vil sammenligne med hverandre. For å løse dette problemet bør du bruke følgende oppføring:

=IF(A1=B1; "tall er like"; "tall er ikke like").

I dette tilfellet, hvis det er identiske verdier i begge cellene, vil resultatet være "tall er like", i alle andre tilfeller - "tall er ikke like".

For å vurdere operasjonen til en betinget operator med flere betingelser, som et eksempel, kan du bruke å finne antall løsninger til en kvadratisk ligning. I dette tilfellet utføres kontrollen på diskriminanten - hvis den er mindre enn null, er det ingen løsninger, hvis den er lik null - det er en, i alle andre tilfeller - det er to røtter. For å skrive denne betingelsen er det nok å skrive en spørring i følgende form:

hvis funksjon i exceleksempler
hvis funksjon i exceleksempler

For de som ønsker å bedre forstå alle mulighetene som "IF"-funksjonen har, er eksempler i Excel i hjelpeseksjonen, som i detalj beskriver prosessen med å løse hver av dem.

Anbefalt: