Excel-formel: Hvis ellers -

Generisk formel

=IF(test, true result, false result)

Sammendrag

For å teste en tilstand, og ta en handling hvis tilstanden er SANT, og en annen handling hvis tilstanden er FALSK, kan du bruke IF-funksjonen. I eksemplet vist er formelen i celle E5:

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

Forklaring

Hvis du trenger å teste en tilstand, ta en handling hvis tilstanden er SANT, og en annen handling hvis tilstanden er FALSK, kan du bruke HVIS-funksjonen. IF-funksjonen har begrepet "annet" innebygd. Det første argumentet er den logiske testen, det andre argumentet er resultatet (eller beregningen) som skal returneres når testen er SANT. Det tredje argumentet er verdien eller beregningen som skal kjøres hvis FALSE.

I eksemplet som er vist, har vi en liste over T-skjorter som inkluderer farge og størrelse. Imidlertid forkortes størrelsen som "S" for liten og "L" for stor. Det er bare disse to størrelsene i dataene. La oss si at du vil skrive en formel for å utvide disse forkortelsene og vise enten ordet "Small" eller "Large" i kolonne E. Med andre ord:

  1. Hvis en celle i kolonne D inneholder "S", returnerer du "Liten".
  2. Hvis en celle i kolonne D inneholder "L", returnerer du "Stor".

Dette er en perfekt anvendelse av IF-funksjonen. IF-funksjonen er organisert slik:

=IF(test, true result, false result)

I eksemplet må vi teste celler i kolonne D for å se hva de inneholder, så formelen vi bruker i celle E5 er:

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

Oversatt, dette sier:

HVIS celle D5 tilsvarer (inneholder) bokstaven "S", returnerer du ordet "Small", ELSE returnerer ordet "Large".

Legg merke til at vi bare tester for "S" - vi trenger ikke å teste for "L". Det er fordi vi bare har to mulige verdier, og ELSE-delen av formelen (FALSE-resultatet) tar seg logisk av "L" for oss: hvis cellen ikke inneholder "S", må den være "L".

Nestende IF-er for å håndtere flere forhold

Dette fungerer bra i to forhold, men hva om vi har en tredje tilstand ?, for eksempel "M" for "Medium"? I så fall må vi utvide formelen med en annen IF-setning. Vi setter den andre IF-setningen, og erstatter det falske resultatet. I eksemplet nedenfor har vi lagt til en annen størrelse (Medium). Formelen vi bruker i E5 er:

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

Denne teknikken kalles "hekkende", siden vi setter i funksjon inne i en annen. Når den brukes med IF-funksjonen, vil du noen ganger høre den kalt en "Nestet IF-setning". Denne siden har mange eksempler.

Hvis du har mange mulige alternativer, kan en oppslagsfunksjon som VLOOKUP gi en enklere løsning.

Interessante artikler...