IF-uttalanden kan vara lite skrämmande, men de är en av de mest användbara funktionerna i kalkylprogram. De låter dig utföra beräkningar baserat på om dina rådata uppfyller vissa villkor eller inte. IF-funktionen kan kombineras med många andra funktioner för att bygga formler som passar dina exakta krav också.
Det är bra och bra när du väl vet vad du gör, men ibland kan inlärningsprocessen vara den verkliga utmaningen. Tur för dig, vi har allt du behöver här i den här artikeln för att behärska grunderna i IF-funktionen i Google Sheets.
Vad gör IF-funktionen?
Google Sheets-varianten fungerar på samma sätt som Microsoft Excel IF-funktioner. I grund och botten beräknas det baserat på om ett värde från ett intervall returneras som TRUE eller FALSE för specificerade kriterier.
Till exempel kan du använda en OM-funktion för att sätta "Godkänd" i en cell om en person fick över ett visst betyg. Som i, det är SANT att betyget är över den angivna procentsatsen.
Låt oss ta en titt på hur syntaxen fungerar, sedan kommer vi att dyka in i exakt hur man gör exemplet ovan och några andra. Exemplen kommer att förenklas, så de är lätta att följa. Men du kan tillämpa samma idéer på mycket större och mer komplexa kalkylblad.
Syntax för Google Sheets IF-funktion
Syntaxen för en funktion i ett kalkylprogram som Google Sheets är grunden för hur den fungerar. Du kan tänka på det som ett algebraiskt uttryck innan du lägger till värdena.
Syntaxen för Google Sheets IF-funktionen ser ut som följer:
OM(logiskt_uttryck, värde_om_sant, värde_om_falskt)
Här är vad varje del av syntaxen betyder:
- OM talar om för Google Sheets vilken funktion du vill använda.
- Logiskt_uttryck är villkoret du vill att IF-funktionen ska kontrollera mot. Den måste kunna returnera ett SANT eller FALSKT påstående.
- Värde_om_sant är värdet som ska returneras om villkoret i det logiska uttrycket är uppfyllt.
- Value_if_false är en valfri parameter som talar om för Google Sheets vilket värde som ska returneras om villkoret inte uppfylls. Om inget värde anges returneras FALSE.
Exempel 1: Skapa en enkel formel med IF-funktionen i Google Sheets
Det enklaste sättet att använda IF-funktionen är på egen hand med numeriska värden. Så låt oss först titta på ett sådant exempel. Låt oss låtsas att vi är chefen på ett lager och vi har varit tvungna att utbilda vår personal i ett nytt säkerhetsprogram på arbetsplatsen som anställda enligt lag måste klara för att fortsätta arbeta.
Med tanke på datauppsättningen nedan där ett godkänt betyg skulle vara 50/100 kan vi använda formeln:
=OM(B2>=50,"Godkänd","Underkänd")
Sedan skulle du bara behöva klicka och dra den lilla blå rutan i det högra hörnet över resten av kolumnen för att tillämpa formeln på alla celler. Så här tillämpas formeln i syntaxen.
B2>=50, är det logiska_uttrycket för att visa villkoret som måste uppfyllas. Som >= är operatorn i Google Kalkylark för större än eller lika med, är det logiska uttrycket i enkla termer: Om B2 är större än eller lika med 50.
"Godkänd", "Underkänd" talar om för Google Sheets vad som ska returneras om det logiska_uttrycket är TRUE respektive FALSE. I det här exemplet har alla som har ett testbetyg som är större än eller lika med 50 Passera bredvid deras namn. De som är under 50 har Misslyckas.
Exempel 2: Kapslade IF-funktioner i Google Kalkylark
Kapslade IF-funktioner är sådana som utför en andra IF-funktion inom samma formel. De frågar i huvudsak efter ett andra villkor om det första returnerar ett FALSK-påstående.
Låt oss ta en titt på samma datauppsättning som tidigare för att förstå detta. Den här gången kontrollerar vi om de anställda är berättigade till ytterligare en chans vid provet. Alla som godkänts behöver inte göra testet igen, och de som fick mindre än 40 % måste göra lite extra träning först.
Som du kan se, även om Pete T misslyckades på testet, har han fortfarande gjort det Nej under omskolningskolumnen eftersom hans betyg var under 40 % minimum för att göra om provet. John W, å andra sidan, får en Ja värde.
Låt oss ta en titt under huven på formeln igen:
- B2>=50 är samma som tidigare och är det logiska_uttrycket för IF-funktionen "bo".
- "Nej" är värdet som ska returneras om villkoret är uppfyllt. Dvs de med ett betyg som är större än eller lika med 50 behöver inte göra om testet.
- OM(B2<40, är värde_om_falskt för den första if-funktionen. Den säger åt Google Kalkylark att utföra en sekund om funktionen om värdet inte är större än eller lika med 50. Den kontrollerar nu om värdet är mindre än 40.
- "Nej Ja" är de värde_om_sant och värde_om_falskt för den kapslade IF-funktionen.
Här är ett flödesschema över hur denna beräkning fungerar för er som fortfarande är lite förvirrade.
Exempel 3: Kombinera IF-funktionen med andra funktioner
Det finns massor av sätt att använda IF-funktionen med andra för att bygga specifika formler för dina behov. En av de vanligaste är OCH-funktionen. Genom att göra detta kan du kontrollera flera kriterier innan du returnerar ett resultat.
Vi kommer att använda samma data igen, men den här gången måste du välja en person att avskeda. Låt oss säga att det måste vara personen som misslyckades i testet OCH inte är berättigad att göra om testet.
Vi skulle kunna använda följande kombination av OCH- och OM-funktionerna för att bestämma detta.
=OM(OCH(D2="Nej",C2="Fil"),"Ja","Nej")
Resultatet skulle bli att sparka Pete T.
Låt oss bryta ner hur formeln fungerade: OCH-funktionen är kapslad inuti IF-funktionen och fungerar som det logiska_uttrycket. Resten av funktionen fungerar på samma sätt som de andra IF-funktionerna som vi redan har diskuterat. Så, formeln säger, OM D2=”Nej” OCH C2=”Fil” är SANT, visa “Ja” om resultatet är FALSK returnera “Nej”
Det finns även gott om andra IF-funktioner som fungerar med en sekundär funktion, som t.ex COUNTIF i Google Kalkylark. Dessa funktioner borde vara lätta att erövra när du lindar huvudet runt vanliga IF-funktioner.
IF-funktioner 101
IF-funktioner kan verkligen öka ditt kalkylbladsspel och fungera bra inom andra funktioner. Nu när du har följt med våra exempel rekommenderar vi att du lägger lite tid på att öva på det du har lärt dig. Se om du kan komma på några av dina egna logical_expression och value_if_true-kombinationer i några av dina egna kalkylblad.
De 8 bästa sätten att använda Google Sheets som ett proffs
Läs Nästa
Relaterade ämnen
- Produktivitet
- Google Kalkylark
- Dataanalys
Om författaren
Prenumerera på vårt nyhetsbrev
Gå med i vårt nyhetsbrev för tekniska tips, recensioner, gratis e-böcker och exklusiva erbjudanden!
Klicka här för att prenumerera