Vad att veta
- Syntaxen för OM-DÅ är=OM(logiskt test, värde om sant, värde om falskt).
- Det första argumentet talar om för funktionen vad den ska göra om jämförelsen är sann.
-
Det andra argumentet talar om för funktionen vad den ska göra om jämförelsen är falsk.
Den här artikeln förklarar hur du använder IF-THEN-funktionen i Excel för Microsoft 365, Excel 2019, 2016, 2013, 2010; Excel för Mac och Excel Online, samt några exempel.
Mata in IF-THEN i Excel
Funktionen OM-DÅ i Excel är ett kraftfullt sätt att lägga till beslutsfattande i dina kalkylblad. Den testar ett tillstånd för att se om det är sant eller falskt och utför sedan en specifik uppsättning instruktioner baserat på resultaten.
Genom att till exempel mata in ett OM-DÅ i Excel kan du testa om en specifik cell är större än 900. Om den är det kan du få formeln att returnera texten "PERFEKT." Om den inte är det kan du få formeln att returnera "FÖR LITEN."
Det finns många villkor som du kan ange i OM-DÅ-formeln.
IF-THEN-funktionens syntax inkluderar namnet på funktionen och funktionsargumenten inom parentesen.
Detta är den korrekta syntaxen för IF-THEN-funktionen:
=IF(logiskt test, värde om sant, värde om falskt)
IF-delen av funktionen är det logiska testet. Det är här du använder jämförelseoperatorer för att jämföra två värden.
THEN-delen av funktionen kommer efter det första kommatecken och inkluderar två argument separerade med ett kommatecken.
- Det första argumentet talar om för funktionen vad den ska göra om jämförelsen är sann.
- Det andra argumentet talar om för funktionen vad den ska göra om jämförelsen är falsk.
Ett enkelt OM-DÅ-funktionsexempel
Innan vi går vidare till mer komplexa beräkningar, låt oss titta på ett enkelt exempel på en IF-THEN-sats.
Vårt kalkylark är inställt med cell B2 som 100 USD. Vi kan mata in följande formel i C2 för att indikera om värdet är större än $1000.
=IF(B2>1000, "PERFEKT", "FÖR LITEN")
Denna funktion har följande argument:
- B2>1000 testar om värdet i cell B2 är större än 1000.
- "PERFECT" returnerar ordet PERFECT i cell C2 om B2 är större än 1000.
- "TOO SMALL" returnerar frasen TOO SMALL i cell C2 om B2 inte är större än 1000.
Jämförelsedelen av funktionen kan endast jämföra två värden. Vilket av dessa två värden kan vara:
- Fast nummer
- En sträng med tecken (textvärde)
- Datum eller tid
- Funktioner som returnerar något av värdena ovan
- En referens till någon annan cell i kalkylarket som innehåller något av ovanstående värden
SANT eller FALSK-delen av funktionen kan också returnera något av ovanstående. Det betyder att du kan göra OM-DÅ-funktionen mycket avancerad genom att bädda in ytterligare beräkningar eller funktioner i den (se nedan).
När du anger sanna eller falska villkor för en IF-THEN-sats i Excel, måste du använda citattecken runt all text du vill returnera, såvida du inte använder TRUE och FALSE, som Excel automatiskt känner igen. Andra värden och formler kräver inte citattecken.
Mata in beräkningar i IF-THEN-funktionen
Du kan bädda in olika beräkningar för OM-DÅ-funktionen att utföra, beroende på jämförelseresultaten.
I det här exemplet används en beräkning för att beräkna skatten, beroende på den totala inkomsten i B2.
Logiktestet jämför den totala inkomsten i B2 för att se om den är större än 50 000,00 USD.
=IF(B2>50000, B20,15, B20,10)
I det här exemplet är B2 inte större än 50 000, så villkoret "value_if_false" kommer att beräkna och returnera det resultatet.
I det här fallet är det B20.10, vilket är 4000.
Resultatet placeras i cell C2, där OM-DÅ-funktionen infogas, blir 4000.
Du kan också bädda in beräkningar i funktionens jämförelsesida.
Om du till exempel vill uppskatta att beskattningsbar inkomst endast kommer att vara 80 % av den totala inkomsten, kan du ändra ovanstående OM-DÅ-funktion till följande.
=IF(B20,8>50000, B20,15, B20,10)
Detta kommer att utföra beräkningen på B2 innan det jämförs med 50 000.
Ange aldrig ett kommatecken när du anger siffror i tusental. Detta beror på att Excel tolkar ett kommatecken som slutet på ett argument inuti en funktion.
Nestningsfunktioner inuti en IF-THEN-funktion
Du kan också bädda in (eller "kapsla") en funktion i en IF-THEN-funktion.
Detta låter dig utföra avancerade beräkningar och sedan jämföra de faktiska resultaten med de förväntade resultaten.
I det här exemplet, låt oss säga att du har ett kalkylblad med fem elevers betyg i kolumn B. Du kan medelvärde för dessa betyg med funktionen MEDEL. Beroende på klassens genomsnittliga resultat kan du få cell C2 att returnera antingen "Utmärkt!" eller "Behöver arbete."
Så här skulle du mata in den IF-THEN-funktionen:
=IF(AVERAGE(B2:B6)>85, "Utmärkt!", "Behöver arbete")
Denna funktion returnerar texten "Utmärkt!" i cell C2 om klassgenomsnittet är över 85. Annars returneras "Needs Work".
Som du kan se kan du skapa dynamiska och mycket funktionella kalkylblad genom att mata in OM-DÅ-funktionen i Excel med inbäddade beräkningar eller funktioner.
FAQ
Hur skapar jag flera IF-THEN-satser i Excel?
Använd Nesting i Excel för att skapa flera IF-THEN-satser. Alternativt kan du använda IFS-funktionen.
Hur många IF-satser kan du kapsla i Excel?
Du kan kapsla upp till 7 IF-satser i en enda IF-THEN-sats.
Hur fungerar villkorlig formatering i Excel?
Med villkorlig formatering i Excel kan du tillämpa mer än en regel på samma data för att testa för olika förhållanden. Excel avgör först om de olika reglerna är i konflikt, och i så fall bestämmer programmet vilken villkorlig formateringsregel som ska tillämpas på data.