Excel-formel: Hvis ellers -

Generisk formel

=IF(test, true result, false result)

Resumé

For at teste en betingelse og tage en handling, hvis betingelsen er SAND, og ​​en anden handling, hvis den er FALSK, kan du bruge HVIS-funktionen. I det viste eksempel er formlen i celle E5:

=IF(D5="S","Small","Large")

Forklaring

Hvis du har brug for at teste en tilstand, skal du tage en handling, hvis betingelsen er SAND, og ​​en anden handling, hvis betingelsen er FALSK, kan du bruge IF-funktionen. IF-funktionen har begrebet "ellers" indbygget. Det første argument er den logiske test, det andet argument er resultatet (eller beregningen), der skal returneres, når testen er SAND. Det tredje argument er den værdi eller beregning, der skal køres, hvis FALSK.

I det viste eksempel har vi en liste over T-shirts, der inkluderer farve og størrelse. Størrelsen forkortes dog som "S" for lille og "L" for stor. Der er kun disse to størrelser i dataene. Lad os sige, at du vil skrive en formel for at udvide disse forkortelser og vise enten ordet "Lille" eller "Stor" i kolonne E. Med andre ord:

  1. Hvis en celle i kolonne D indeholder "S", skal du returnere "Lille".
  2. Hvis en celle i kolonne D indeholder "L", skal du returnere "Stor".

Dette er en perfekt anvendelse af IF-funktionen. IF-funktionen er organiseret således:

=IF(test, true result, false result)

I eksemplet er vi nødt til at teste celler i kolonne D for at se, hvad de indeholder, så formlen, vi bruger i celle E5, er:

=IF(D5="S","Small","Large")

Oversat, dette siger:

HVIS celle D5 er lig med (indeholder) bogstavet "S", returnerer ordet "Lille", ELSE returnerer ordet "Stor".

Bemærk, at vi kun tester for "S" - vi behøver ikke at teste for "L". Det skyldes, at vi kun har to mulige værdier, og ELSE-delen af ​​formlen (FALSE-resultatet) tager sig logisk af "L" for os: hvis cellen ikke indeholder "S", skal den være "L".

Nestende IF'er til at håndtere flere forhold

Dette fungerer fint i to forhold, men hvad nu hvis vi har en tredje tilstand ?, for eksempel "M" til "Medium"? I så fald er vi nødt til at udvide formlen med en anden IF-sætning. Vi sætter den anden IF-sætning, der erstatter det falske resultat. I eksemplet nedenfor har vi tilføjet en anden størrelse (Medium). Formlen, vi bruger i E5, er:

=IF(D5="S","Small",IF(D5="M","Medium","Large"))

Denne teknik kaldes "indlejring", da vi placerer funktion inde i en anden. Når det bruges sammen med IF-funktionen, vil du nogle gange høre det kaldes en "Nestet IF-sætning". Denne side har mange eksempler.

Hvis du har mange mulige muligheder, kan en opslagsfunktion som VLOOKUP give en lettere løsning.

Interessante artikler...