Excel 2016 kom med en ny funktion - IFS -funktionen.
Du kan använda den här funktionen för att testa flera villkor samtidigt och sedan returnera resultatet baserat på det. Det här är användbart eftersom du inte behöver skapa de långa kapslade IF -formlerna som brukade bli förvirrande.
Observera att IFS -funktionen endast är tillgänglig i Excel 2016 Windows -versionen (och inte Mac -versionen).
När ska man använda Excel IFS -funktion
IFS -funktionen kan testa flera villkor och returnerar värdet så snart det hittar det första villkoret som är uppfyllt.
Detta gör den här funktionen idealisk för situationer där du behöver betygsätta eleverna utifrån betygen eller hitta provisionen baserat på försäljningsvärdena (beskrivs i exemplen nedan).
Excel IFS -funktion - Syntax
= IFS (Condition1, Value1, [Condition2, Value2],… [Condition127, Value127])
- Villkor1 - Det första villkoret som kontrolleras.
- Värde1 - Värdet som ska returneras om det första villkoret är SANT.
- [Condition2… .Condition127] - Det här är valfria argument och du kan använda upp till 127 villkor i IFS -funktionen.
- [Value2… .Value127] - Det här är valfria argument och du kan använda upp till 127 värden. Varje värde motsvarar dess villkor och skulle returneras om dess villkor är det första som är SANT.
Kom ihåg att IFS -funktionen endast skulle returnera värdet på det första SAN -villkoret. Så du kan ha flera villkor som är SANT. Men bara värdet för det första skulle returneras.
Ytterligare anmärkningar:
- Alla villkor i IFS -funktionen måste returnera antingen SANT eller FALSKT. Om det inte gör det kommer formeln att ge ett fel.
- Om alla villkor i IFS -funktionen returnerar FALSE, skulle resultatet av formeln vara #N/A -felet. Eftersom #N/A -fel inte är särskilt användbart för att ta reda på vad som hände, kan du använda det sista villkoret som SANT och värdet som FALSKT eller en beskrivande text som "Ingen matchning".
Använda Excel IFS -funktion - Exempel
Som jag nämnde tidigare är denna funktion bäst lämpad för situationer där du måste kontrollera villkoren i en sekvens och returnera värdet för det första villkoret som är uppfyllt.
Detta gör den idealisk för situationer där du måste betygsätta studenter eller hitta uppdrag för säljteamet.
Exempel 1 - Hitta betyget baserat på poängen
Antag att du har poängen för studenter i en tentamen enligt nedan (kolumn A) och betygsförhållandena i kolumn C och D.
Nedan är formeln som ger dig betygen för varje elev:
= IFS (B2 <$ E $ 3, $ F $ 2, B2 <$ E $ 4, $ F $ 3, B2 <$ E $ 5, $ F $ 4, B2 <$ E $ 6, $ F $ 5, B2 $ E $ 7, $ F $ 7)
Ser komplicerat ut? Tja, för att vara ärlig är det här ganska snyggt jämfört med vad du skulle ha skapat om du hade använt den kapslade IF -formeln.
Observera att medan cellreferenserna i kolumn B är relativa, har cellreferenser i kolumn E och F låsts genom att placera $ -tecknet (dvs $ E $ 3). Detta gör att vi kan kopiera-klistra in denna formel i alla andra celler.
Om du använder Excel 2013 eller tidigare version (eller Excel på Mac) kan du få samma resultat genom att använda den ungefärliga matchningen i VLOOKUP -funktionen. Observera att för att använda VLOOKUP ungefärlig matchning, ska kolumnen längst till vänster i uppslagstabellen sorteras i stigande ordning.
Nedan är formeln som också ger samma resultat:
= VLOOKUP (B2, $ E $ 2: $ F $ 7,2,1)
Exempel 2 - Beräkna provision baserat på försäljningen
Antag att du är ansvarig för finansavdelningen och att du måste beräkna provisionen för varje person baserat på försäljningen under kvartalet.
Nedan följer formeln som ger dig provisionvärdet för varje säljare:
= IFS (B2 <$ E $ 3, $ F $ 2, B2 <$ E $ 4, $ F $ 3, B2 <$ E $ 5, $ F $ 4, B2 $ E $ 6, $ F $ 6)*B2
- Excel OCH Funktion.
- Excel ELLER funktion.
- Excel NOT -funktion.
- Excel IF -funktion.
- Excel IFERROR -funktion.
- Excel FALSK funktion.
- Excel TRUE -funktion.