Microsoft Excel har kraftfulde værktøjer, der kan hjælpe dig med at løse vanskelige beregningsproblemer. Et af de mest brugte værktøjer i dette sæt er "HVIS"-funktionen.
Funktionsværdi
Når du arbejder i Excel, skal du forstå betydningen af "IF"-funktionen for at konstruere korrekte syntaksforespørgsler. Takket være dens algoritme udføres en vis logisk sammenligning, afhængigt af resultaterne af, hvilken en af to handlinger vil blive udført.
I enklere termer udfører "IF"-funktionen, i tilfælde af sand værdi af et udtryk, én handling, i tilfælde af falsk - en anden. Samtidig kan både en eksplicit værdi og en specifik funktion, herunder "IF", bruges som handlinger. Takket være dette tillader "IF"-funktionen i Excel en gren, når der udføres en bestemt algoritme af handlinger ved løsning af forskellige problemer.
"IF"-syntaks
Den enkle beskrivelse af de fleste syntaktiske konstruktioner er en af de vigtigste fordele ved detExcel. Funktionen "IF" er også en af dem - efter nøgleordet i parentes angives betingelsen skiftevis, handlingen for en sand værdi og derefter for en falsk. I skematisk form ser det sådan ud:
IF(logisk_udtryk; [værdi_hvis_sand]; [værdi_hvis_falsk]);
Nesting
En af de funktioner, der kendetegner "HVIS"-funktionen, er indlejring. Det vil sige, inde i en konstruktion kan der være en anden, af hvilken værdi det overordnede resultat af forespørgselsudførelsen afhænger af. Ud over selve funktionen kan der være andre inde i "IF"-funktionen. Men i det første tilfælde kan denne komponent være placeret i en hvilken som helst af de tre dele af den syntaktiske konstruktion.
Flere betingelser
Når man håndterer komplekse problemer, bruges "IF"-funktionen med flere betingelser, men på dette stadium har de fleste brugere et problem. Dette skyldes det specifikke problem med algoritmens multibetingelse. I Excel kontrollerer "IF"-funktionen kun én sammenligningsoperation i et logisk udtryk, det vil sige, det vil ikke fungere at bruge konjunktion eller disjunktion. For at kontrollere flere forhold skal du bruge indlejringsegenskaben.
For at forstå, hvordan man indstiller flere betingelser i "IF", er det praktisk at bruge et eksempel. Lad det være nødvendigt at kontrollere, om tallet i celle "A1" er i det givne interval - fra 5 til 10. Som du kan se, skal du i dette tilfælde kontrollereto betingelser, kontrollerer for sandhed sammenligningen med to værdier - 5 og 10. For at implementere dette eksempel i Excel, skal du skrive funktionen i følgende form:
=IF(A1>5;IF(A1<10;"in range"; "out of range");"out of range")
For at undgå gentagne gentagelser af den viste sætning er det værd at anvende nesting-princippet igen, idet man som argumenter vælger checken af returnering af værdien af funktioner, afhængigt af hvilken output skal produceres, eller helt i begyndelsen brug "OG"-funktionen, og kombiner alle forhold i den med det samme. Denne tilgang vil komplicere forståelsen af den skrevne struktur med et lille niveau af indlejring, men med et betydeligt antal forhold vil denne tilgang være mere optimal.
Specialfunktionsmuligheder
Det er værd at bemærke, at "IF"-funktionen giver dig mulighed for at lade en eller flere af dens parametre være tomme. I dette tilfælde vil resultaterne afhænge af, hvilke argumenter der blev udeladt af brugeren.
Hvis stedet for det logiske udtryk efterlades tomt, vil resultatet af funktionen være udførelsen af den handling, der er ansvarlig for den falske udførelse af algoritmen. Årsagen til dette er det faktum, at programmet forbinder tomt rum med nul, hvilket betyder "FALSK" på logisk sprog. Hvis en af de værdier, der er ansvarlige for udførelse i tilfælde af sand eller falsk, efterlades tom, når den er valgt, vil resultatet være "0".
Det er værd at bemærke særskilt tilfældet, når i stedet for et logisk udtryk, ikkeen konstruktion, der returnerer SAND eller FALSK, og noget tegnsæt eller cellereference. I tilfælde af at et udtryk, der indeholder andet end en numerisk værdi eller logiske ord, skrives som en parameter, vil dette forårsage en fejl ved udførelse af funktionen. Hvis du angiver adressen på cellen eller skriver et tal/boolesk værdi, vil resultatet bestemme dette indhold. Når en celle eller betingelse indeholder tallet 0, ordet "FALSK" eller tomhed, vil resultatet være en falsk udførelse af funktionen. I alle andre tilfælde vil det sande handlingsscript blive udført.
Når du arbejder med den engelske version af Excel, skal du tage højde for, at alle funktioner også er skrevet på engelsk. I dette tilfælde vil "HVIS"-funktionen blive skrevet som HVIS, men ellers vil den syntaktiske konstruktion og operationsalgoritme forblive den samme.
Hvad skal du holde øje med
"Excel" giver dig mulighed for at bruge op til 64 indlejrede "IF"-funktioner - dette tal er nok til at løse næsten alle problemer, men selv dette lille tal bliver ofte et problem for brugeren. Der er flere grunde til dette: Når du opretter en forespørgsel, er det ret nemt at lave en fejl med formelindtastningen - ifølge statistikker fører hver mindste unøjagtighed i 25% af tilfældene til et forkert resultat, hvilket er en ret stor indikator.
En anden ulempe ved at indlejre "IF" kraftigt er dårlig læsbarhed. På trods af farvehøjdepunkterneprogrammet for nogle dele af forespørgslen, endda nogle få indlejrede funktioner, som er meget vanskelige at parse. Så hvis du efter nogen tid skal vende tilbage til byggeriet eller begynde at arbejde med en andens anmodning, vil det tage meget tid at forstå journalen. Derudover har hver funktion sit eget par beslag, og hvis du ved et uheld sætter den det forkerte sted, skal du lede efter en fejl i lang tid.
Eksempler
For at styrke forståelsen er det værd at overveje i praksis, hvordan "IF"-funktionen fungerer i Excel. Eksemplerne nedenfor viser alle de vigtigste måder at bruge det på.
Det enkleste eksempel på at analysere, hvordan en funktion fungerer, er at sammenligne to tal. For tilstedeværelsen af variabilitet vil vi indstille værdierne af to numeriske variable i celler A1 og B1, som vi sammenligner med hinanden. For at løse dette problem skal du bruge følgende indgang:
=IF(A1=B1; "tal er ens"; "tal er ikke ens").
I dette tilfælde, hvis der er identiske værdier i begge celler, vil resultatet være "tal er lige", i alle andre tilfælde - "tal er ikke ens".
For at overveje driften af en betinget operator med flere betingelser, som et eksempel, kan du bruge at finde antallet af løsninger til en andengradsligning. I dette tilfælde udføres kontrollen på diskriminanten - hvis den er mindre end nul, er der ingen løsninger, hvis den er lig med nul - det er en, i alle andre tilfælde - er der to rødder. For at skrive denne betingelse er det nok at skrive en forespørgsel i følgende form:
For dem, der ønsker bedre at forstå alle de muligheder, som "IF"-funktionen har, er eksempler i Excel i hjælpesektionen, som i detaljer beskriver processen med at løse hver af dem.