Test flere betingelser ved hjælp af Excel IFS -funktion

Excel 2016 kom med en ny funktion - IFS -funktionen.

Du kan bruge denne funktion til at teste flere forhold på én gang og derefter returnere resultatet baseret på det. Dette er nyttigt, da du ikke behøver at oprette de længe indlejrede IF -formler, der før blev forvirrende.

Bemærk, at IFS -funktionen kun er tilgængelig i Excel 2016 Windows -versionen (og ikke Mac -versionen).

Hvornår skal man bruge Excel IFS -funktion

IFS -funktionen kan teste flere betingelser og returnerer værdien, så snart den finder den første betingelse, der er opfyldt.

Dette gør denne funktion ideel til situationer, hvor du skal bedømme eleverne ud fra karaktererne eller finde provisionen baseret på salgsværdierne (dækket i eksempler herunder).

Excel IFS -funktion - Syntaks

= IFS (betingelse1, værdi1, [betingelse2, værdi2],… [betingelse127, værdi127])

  • Betingelse1 - Den første betingelse, der kontrolleres.
  • Værdi1 - Værdien, der skal returneres, hvis den første betingelse er SAND.
  • [Betingelse2… .Condition127] - Disse er valgfrie argumenter, og du kan bruge op til 127 betingelser i IFS -funktionen.
  • [Value2… .Value127] - Disse er valgfrie argumenter, og du kan bruge op til 127 værdier. Hver værdi svarer til dens tilstand og ville blive returneret, hvis dens betingelse er den første, der er SAND.

Husk, at IFS -funktionen kun ville returnere værdien af ​​den første Sande betingelse. Så du kan have flere betingelser, der er SANDE. Kun værdien for den første ville dog blive returneret.

Ekstra Noter:

  • Alle betingelser i IFS -funktionen skal returnere enten SAND eller FALSK. Hvis det ikke gør det, giver formlen en fejl.
  • Hvis alle betingelserne i IFS -funktionen returnerer FALSK, ville resultatet af formlen være #N/A fejlen. Da #N/A -fejl ikke er særlig nyttig til at finde ud af, hvad der skete, kan du bruge den sidste betingelse som SAND og værdien som FALSK eller en beskrivende tekst, f.eks. "Ingen match".

Brug af Excel IFS -funktion - eksempler

Som jeg nævnte tidligere, er denne funktion bedst egnet til situationer, hvor du skal kontrollere betingelser i en sekvens og returnere værdien for den første betingelse, der er opfyldt.

Dette gør den ideel til situationer, hvor du skal bedømme elever eller finde provisioner til salgsteamet.

Eksempel 1 - Find karakteren baseret på scoren

Antag, at du har karaktererne for studerende i en eksamen som vist nedenfor (kolonne A) og karakterbetingelserne i kolonne C og D.

Nedenfor er formlen, der giver dig karaktererne for hver 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 kompliceret ud? Godt, for at være ærlig, er dette ret pænt i forhold til hvad du ville have skabt, hvis du havde brugt den indlejrede IF -formel.

Bemærk, at mens cellereferencer i kolonne B er relative, er cellereferencer for kolonne E og F blevet låst ved at placere $ -tegnet (dvs. $ E $ 3). Dette giver os mulighed for at kopiere og indsætte denne formel i alle de andre celler.

Hvis du bruger Excel 2013 eller tidligere version (eller Excel på Mac), kan du få det samme resultat ved at bruge den omtrentlige match i VLOOKUP -funktionen. Bemærk, at for at bruge VLOOKUP omtrentlig match, skal kolonnen til venstre i opslagstabellen sorteres i stigende rækkefølge.

Nedenfor er formlen, der også vil give det samme resultat:

= VLOOKUP (B2, $ E $ 2: $ F $ 7,2,1)

Eksempel 2 - Beregning af provision baseret på salget

Antag, at du er ansvarlig for økonomiafdelingen, og du skal beregne provisionen for hver person baseret på salget i kvartalet.

Nedenfor er formlen, der giver dig kommissionsværdien for hvert salgspersonale:

= IFS (B2 <$ E $ 3, $ F $ 2, B2 <$ E $ 4, $ F $ 3, B2 <$ E $ 5, $ F $ 4, B2 $ E $ 6, $ F $ 6)*B2

  • Excel OG funktion.
  • Excel ELLER funktion.
  • Excel IKKE funktion.
  • Excel IF -funktion.
  • Excel IFERROR -funktion.
  • Excel FALSK funktion.
  • Excel TRUE -funktion.
wave wave wave wave wave