IFS – en logisk funktion med villkor

Att använda funktionen OM [IF] med flera villkor kan bli knepigt och komplicerat att få ihop. Det innebär att man måste ”nästla” samman flera OM [IF]-funktioner för att få till slutgiltig formel som ska täcka in alla olika villkor som gäller. Det blir en hel del parenteser att hålla rätt på och att veta exakt hur denna nästlade formel ska vara uppbyggd.

Ett alternativ till detta är att använda funktionen IFS som är enklare i sin utformning och är en enda funktion i stället för flera nästlade. Vi ska se på hur denna funktion fungerar och kan vara ett bra alternativ i stället för att använda OM [IF].

Ladda ner exempelfilen här.

Vi rekommenderar dessa Excelkurser:
www.infocell.se – lärarledda kvalitetskurser i Excel
www.officekurs.se – oslagbar e-kurser i Excel & Office-paketet

Flera villkor

I exemplet här har vi sex rader med olika värden. Vi har också ett tänkt rabattsystem som ger olika procent baserat på värdet (se bilden).

En bild som visar text, skärmbild, Teckensnitt, nummer Automatiskt genererad beskrivning

Så i kolumnen Rabatt vill vi få rätt procent baserat på rabattsystemet vi satt upp. Detta kommer vi nu göra med funktionen IFS. Det vi måste ha klart för oss är själva logiken och att den också täcker in alla tänkbara värden.

Själva syntaxen för IFS är att vi ställer upp ett villkor och sedan vilket resultat det ska bli om villkoret stämmer. Sedan fortsätter vi med villkor 2 och resultat 2 och så vidare. En funktion med alla villkor och resultat.

Excel läser in villkor för villkor från vänster. Stämmer villkoret så ges motsvarande resultat, stämmer inte villkoret så går Excel till nästa villkor. Därför måste man vara noggrann med ordningsföljden för villkor för att det ska bli korrekt.

Lösning för exemplet

Vi utgår från översta summan i exemplet (15 000) och skapar funktionen. Sedan kopierar vi den neråt för resten av raderna. Hela funktionen blir:

=IFS(C3>40000;15%;C3>20000;5%;C3<=20000;0%)

En bild som visar text, skärmbild, nummer, Teckensnitt Automatiskt genererad beskrivning

Vi startar med första villkoret (C3>40 000) och resultatet 15%. Cellen C3 uppfyller inte detta utan vi går vidare till nästa villkor (C3>20 000) och resultatet 5%. Detta villkor uppfylls inte heller och därför kommer vi till sista villkoret (C3<=20 000) och resultatet 0%. Här stämmer villkoret och därför blir resultatet 0% i cellen.

Kopierar formeln ner för resten av raderna och får då följande:

En bild som visar text, skärmbild, Teckensnitt, nummer Automatiskt genererad beskrivning

Då kan vi se att rabattsystemet stämmer för samtliga värden. Här gäller det att hålla koll på större och mindre än för att få exakt det som man tänker sig. Det hela löste sig med en enda funktion och därför kan IFS vara ett bra alternativ i stället för att nästla flera OM [IF].

Läs mer om våra självstudiekurser på www.officekurs.se.

Du gillar kanske också...

2 svar

  1. Henrik Holmgren skriver:

    Upptäckte denna för några månader sen, har sparat mycket huvudbry och parentesräknande i långa, krångliga OM-formler. Mycket användbar funktion!

Börja prenumerera idag!

Ta del av tips & tricks i Excel och Office en gång i månaden helt kostnadsfritt.

Grattis! Du kommer nu att få Excelbrevet varje månad helt gratis.