Google Sheets IF-uttalelser: Alt du trenger å vite
Google Ark Google Helt / / December 22, 2020
Sist oppdatert den
En av de mest nyttige funksjonene i Google-ark er muligheten til å bruke IF-setninger for å gjøre beregningene dine mer intelligente.
Dette er fordi en IF-setning lar deg sjekke flere forhold, og deretter bruke en annen beregning basert på den sjekken.
I denne artikkelen lærer du den grunnleggende strukturen til en IF-setning og flere eksempler som viser deg hvordan du bruker dem effektivt.
Hvordan bruke IF-setningen
En IF-uttalelse består av tre forskjellige deler.
- Et logisk uttrykk som bruker en av flere sammenligningsoperatorer
- Resultatet kommer tilbake hvis sammenligningen er sant
- Resultatene skal returneres hvis sammenligningen er falsk
Resultatene i cellen bestemmes ut fra sammenligningen. Hvis du fyller raden under IF-setningen, oppdateres cellereferansene og utfører den samme sammenligningen og gir resultater for alle dataene i de refererte cellene.
Som et enkelt eksempel kan du vurdere et regneark med studentnavn og karakterer. Du kan bruke en IF-setning for å vise en "C" bokstavkarakter hvis den numeriske karakteren er over 70.
Den første delen av IF-setningen er det logiske uttrykket.
I dette eksemplet sjekker uttrykket for å se om celle B2 er større enn 70. For å legge til neste del av uttalelsen, skriv inn et komma (,). Gi deretter hva som skal returneres hvis sammenligningen er sann (B2 er større enn 70). I dette tilfellet vil det være strengen "C".
Skriv deretter inn et komma og oppgi den siste parameteren for IF-setningen. Dette vil være resultatet hvis uttrykket er usant (B2 er mindre enn 70).
Denne siste parameteren returnerer en "F" -streng hvis tallet er mindre enn 70.
Dette er egentlig ikke et praktisk eksempel fordi det bare vil se etter C- eller F-karakterer og ingen andre, men det er et grunnleggende eksempel på hvordan IF-funksjonen fungerer.
Hensyn til IF-erklæring
IF-setninger fungerer for forskjellige datatyper, både sammenligningen og resultatene.
- Du kan sammenligne strengverdier. For eksempel: "IF (A2 =" ON "," True "," False ")" returnerer en "True" streng hvis cellen A2 inneholder strengen "ON", og "False" ellers.
- Du kan sammenligne numeriske verdier. For eksempel: “HVIS (A2> = 0,” Positiv ”,” Negativ ”)” returnerer en “Positiv” streng hvis A2 er større enn null, og ellers “Negativ”.
- Returner streng eller numeriske verdier som utganger. For å gjøre dette: “IF (A2> = 0,1,2) vil returnere en 1 hvis A2 er større enn null, og ellers 2.
Du kan også gjøre mer komplekse utsagn med beregninger på hver side av operatøren. Disse kan inkludere matematiske beregninger eller tillegg Google Sheets-funksjoner at returverdier eller strenger.
Bare vær sikker på at de returnerte verdiene på hver side av sammenligningsoperatøren er de samme. Ellers kan det hende du prøver å sammenligne et strengresultat med et numerisk resultat, og du får se en feil i stedet for et resultat.
Nestende IF-uttalelser
En annen nyttig måte å bruke IF-setninger på er å hekke dem sammen for å gjøre mer komplekse sammenligninger på tvers av enda flere celler.
Slik fungerer dette:
IF (first_comparison, true_result, IF (second_comparison, true_result, false_result))
Logikken til disse IF-setningene fungerer trinnvis. Den første sammenligningen skjer, og hvis det er sant, vises det sanne resultatet og utsagnslogikken er fullført. Hvis den første sammenligningen er falsk, finner den andre sammenligningen sted, og så videre.
Hvis du går tilbake til karakter regnearkeksempelet, kan du skrive en fullstendig nestet IF-setning for alle karakterene fra A til F.
Dette vil IF-setningen ha for dette regnearket:
=HVIS(B2>=90, "EN", HVIS(B2>=80, “B”, HVIS(B2>=70, “C”, HVIS(B2>=60, “D”, “F”))))
Når du trykker Tast inn, bør du se riktig bokstavsresultat i cellen der du skrev formelen.
Når du bruker denne typen logikk, er det viktig å velge din første sammenligning helt øverst i området hvis du bruker en> operatør, eller nederst i området hvis du bruker en
Bruke AND eller OR
En annen tilnærming som kan være nyttig er å sette strenge grenser for sammenligningene dine ved hjelp av AND- eller OR-operatører. I karaktereksemplet kan du sikre at et “A” bare brukes for en numerisk karakter mellom 100 og 90 ved å bruke en AND-setning.
Husk at AND-setningen i Google Sheets starter med ordet "AND" og deretter de to forholdene i parentesen.
For eksempel for en A-karakter vil sammenligningen være:
=HVIS(OG(B2>=90,B2<100),"EN", ”Ikke A”)
Åpenbart vil du ikke vise "Ikke A" hvis karakteren er mindre enn 90, så du trenger å sette inn en ny IF-setning i den posisjonen som beskrevet i forrige avsnitt.
Den fullstendige nestede IF-setningen for alle karakterer fra A til F vil se slik ut:
=HVIS(OG(B2>=90,B2<100),"EN",HVIS(OG(B2>=80,B2<90),“B”,HVIS(OG(B2>=70,B2<80),“C”,HVIS(OG(B2>=60,B2<70),“D”,“F”))))
Denne formelen kan se skremmende ut når du skriver den inn i Google Sheets, men den fungerer!
Hvorfor vil du bruke denne tilnærmingen i stedet for bare en øvre sammenligning (som "> = 90" for A, "> = 80" for B, og så videre)?
Å bruke AND og OR er best reservert for tilfeller der du må sørge for at resultatet du vil vise, faller innenfor et absolutt område med to grenser. Det er ikke alltid nødvendig å få de riktige resultatene, men i noen tilfeller, hvis du ikke inkluderer disse operatørene, kan resultatene være uforutsigbare.
Verdien av IF-uttalelser i Google Sheets
De fleste andre funksjoner i Google Sheets gir et enkelt resultat for en enkelt funksjon. IF-setningen lar deg legge til litt intelligens og beslutningstaking i funksjonene dine. Og ved å legge til flere funksjoner som AND eller OR i blandingen, kan IF-setningsfunksjonene dine være så kompliserte og nyttige som du vil.
For veldig kompliserte nestede IF-setninger, er det nyttig å skrive ut alle deler av funksjonen i en app som Notisblokk slik at du kan organisere hvert stykke. Dette sikrer også at du bruker riktig antall sluttparenteser på slutten av uttalelsen, og unngår å få feil i resultatene dine.