Hvordan bruke Excel IF-funksjonen

Innholdsfortegnelse

Sammendrag

IF-funksjonen kjører en logisk test og returnerer en verdi for et SANT resultat, og en annen for et FALSE-resultat. For eksempel for å "passere" score over 70: = IF (A1> 70, "Bestå", "Mislykkes"). Mer enn én tilstand kan testes ved å hekke IF-funksjoner. IF-funksjonen kan kombineres med logiske funksjoner som AND og OR for å utvide den logiske testen.

Hensikt

Test for en bestemt tilstand

Returverdi

Verdiene du oppgir for SANT eller FALSK

Syntaks

= HVIS (logisk_test, (verdi_om_ sann), (verdi_om_falsk))

Argumenter

  • logical_test - En verdi eller et logisk uttrykk som kan evalueres som SANT eller FALSE.
  • value_if_true - (valgfritt) Verdien som skal returneres når logisk_test evalueres til SANT.
  • value_if_false - (valgfritt) Verdien som skal returneres når logisk_test evalueres til FALSE.

Versjon

Excel 2003

Bruksanvisninger

IF-funksjonen brukes til å kjøre en logisk test, og reagere forskjellig avhengig av om resultatet er SANT eller FALSE. Det første argumentet, logisk_test, er et uttrykk som returnerer enten SANT eller FALSK. Både value_if_true og value_if_false er valgfrie, men minst en av dem må oppgis. Resultatet fra IF kan være en verdi, en cellehenvisning eller til og med en annen formel.

I eksemplet vist ovenfor ønsker vi å tildele enten "Bestått" eller "Ikke bestått" basert på en testpoengsum. En bestått poengsum er 70 eller høyere. Formelen i D6, kopiert ned, er:

=IF(C6>=70,"Pass","Fail")

Oversettelse: Hvis verdien i C6 er større enn eller lik 70, returnerer du "Bestått". Ellers, returner "Mislykkes".

Den logiske flyten denne formelen kan reverseres. Formelen nedenfor returnerer det samme resultatet:

=IF(C6<70,"Fail","Pass")

Oversettelse: Hvis verdien i C6 er mindre enn 70, returner "Mislykkes". Ellers returnerer du "Pass".

Begge formlene ovenfor, når de kopieres ned, vil gi riktige resultater.

Merk: Hvis du ikke er kjent med formelkriteriene, forklarer denne artikkelen mange eksempler.

En annen formel

IF-funksjonen kan returnere en annen formel som et resultat. For eksempel vil formelen nedenfor returnere A1 * 5% når A1 er mindre enn 100, og A1 * 7% når A1 er større enn eller lik 100:

=IF(A1<100,A1*5%,A1*7%)

Nestede IF-uttalelser

IF-funksjonen kan "nestes". En "nestet IF" refererer til en formel der minst en IF-funksjon er nestet inne i en annen for å teste for flere forhold og gi mer mulige resultater. Hver IF-setning må "nestes" nøye inne i en annen slik at logikken er riktig.

For eksempel kan følgende formel brukes til å tildele karakter i stedet for bestått / ikke bestått resultat:

=IF(C6<70,"F",IF(C6<75,"D",IF(C6<85,"C",IF(C6<95,"B","A"))))

Opptil 64 IF-funksjoner kan nestes. Generelt sett bør du imidlertid vurdere andre funksjoner, som VLOOKUP eller HLOOKUP for mer komplekse scenarier, fordi de kan håndtere flere forhold på en mye mer strømlinjeformet måte.

Logiske operatører

Når du konstruerer en test med IF, kan du bruke en av følgende logiske operatorer:

Sammenligningsoperatør Betydning Eksempel
= lik A1 = D1
> større enn A1> D1
> = større enn eller lik A1> = D1
< mindre enn A1
<= mindre enn eller lik A1 <= D1
ikke lik A1D1

IF-funksjonen støtter ikke jokertegn, men du kan kombinere IF med COUNTIF for å få grunnleggende jokertegnsfunksjonalitet.

HVIS med AND, ELLER

IF-funksjonen kan kombineres med AND-funksjonen og OR-funksjonen. Hvis du for eksempel vil returnere "OK" når A1 er mellom 7 og 10, kan du bruke en formel som denne:

=IF(AND(A1>7,A1<10),"OK","")

Oversettelse: hvis A1 er større enn 7 og mindre enn 10, returner "OK". Ellers, returner ingenting ("").

For å returnere B1 + 10 når A1 er "rød" eller "blå", kan du bruke ELLER-funksjonen slik:

=IF(OR(A1="red",A1="blue"),B1+10,B1)

Oversettelse: hvis A1 er rød eller blå, returner B1 + 10, ellers returnerer B1.

Mer informasjon

  • Les mer om nestede IF-er
  • Lær hvordan du bruker VLOOKUP i stedet for nestede IF (video)
  • 50 Eksempler på formelkriterier

Se nedenfor for flere IF-funksjonseksempler.

Merknader

  • For å telle ting betinget, bruk COUNTIF eller COUNTIFS-funksjonene.
  • For å oppsummere ting betinget, bruk SUMIF- eller SUMIFS-funksjonene.
  • Hvis noen av argumentene til IF leveres som matriser, vil IF-funksjonen evaluere hvert element i matrisen.

Relaterte videoer

Slik går du gjennom komplekse formler ved bruk av evaluering I denne videoen ser vi på hvordan du bruker en funksjon som heter Evaluer formel for å løse komplekse formler ett trinn av gangen. Hvordan lage en formel med nestede IF-er I denne videoen viser jeg deg hvordan du lager en formel som bruker flere nestede IF-setninger. Dette er en vanlig teknikk for å håndtere flere forhold i en enkelt formel. 3 grunnleggende matriseformler Hvorfor bruke matriseformler? I denne videoen ser vi på tre grunnleggende eksempler på matriseformler. Tradisjonelle matriseformler kan løse vanskelige problemer, og det er enklere enn noen gang å bygge matriseformler i den dynamiske matriseversjonen av Excel. Slik grupperer du verdier med VLOOKUP I denne videoen ser vi på en enkel måte å bruke VLOOKUP til å gruppere data i bestemte kategorier. Hvordan lage et enkelt dynamisk diagram I denne videoen vil vi se på hvordan du bygger et enkelt dynamisk diagram i Excel. Et dynamisk diagram reagerer automatisk på endringer i data. Hvordan erstatte nestede IF-er med VLOOKUP I denne korte videoen ser vi på hvordan man erstatter en typisk nestet IF-formel med en VLOOKUP-formel. Sammenlignet med nestede IF-uttalelser er VLOOKUP enklere og mer gjennomsiktig. Det er også lettere å justere senere.

Interessante artikler...