Sådan bruges Excel IF-funktionen

Indholdsfortegnelse

Resumé

IF-funktionen kører en logisk test og returnerer en værdi for et SANDT resultat og en anden for et FALSKT resultat. For eksempel for at "bestå" scorer over 70: = HVIS (A1> 70, "Bestå", "Fail"). Mere end en tilstand kan testes ved at indlejre IF-funktioner. IF-funktionen kan kombineres med logiske funktioner som AND og OR for at udvide den logiske test.

Formål

Test for en bestemt tilstand

Returneringsværdi

De værdier, du angiver for SAND eller FALSK

Syntaks

= HVIS (logisk_test, (værdi_om_ sand), (værdi_om_falsk))

Argumenter

  • logical_test - En værdi eller et logisk udtryk, der kan evalueres som SAND eller FALSK.
  • value_if_true - (optional) Den værdi, der skal returneres, når logisk_test evalueres til TRUE.
  • value_if_false - (valgfri) Den værdi, der skal returneres, når logisk_test evalueres til FALSE.

Version

Excel 2003

Brugsanvisninger

IF-funktionen bruges til at køre en logisk test og reagere forskelligt afhængigt af om resultatet er SAND eller FALSK. Det første argument, logisk_test, er et udtryk, der returnerer enten SAND eller FALSK. Både value_if_true og value_if_false er valgfri, men mindst en af ​​dem skal angives. Resultatet fra IF kan være en værdi, en cellereference eller endda en anden formel.

I eksemplet vist ovenfor vil vi tildele enten "Pass" eller "Fail" baseret på en testscore. En bestået score er 70 eller højere. Formlen i D6, kopieret ned, er:

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

Oversættelse: Hvis værdien i C6 er større end eller lig med 70, returneres "Bestået". Ellers skal du returnere "Fejl".

Den logiske strømning af denne formel kan vendes. Formlen nedenfor returnerer det samme resultat:

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

Oversættelse: Hvis værdien i C6 er mindre end 70, returneres "Fejl". Ellers returner "Pass".

Begge formler ovenfor returnerer korrekte resultater, når de kopieres ned.

Bemærk: Hvis du er ny med ideen om formelkriterier, forklarer denne artikel mange eksempler.

En anden formel

IF-funktionen kan returnere en anden formel som et resultat. For eksempel vil formlen nedenfor returnere A1 * 5%, når A1 er mindre end 100, og A1 * 7%, når A1 er større end eller lig med 100:

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

Indlejrede IF-udsagn

IF-funktionen kan "indlejres". En "indlejret IF" henviser til en formel, hvor mindst en IF-funktion er indlejret inde i en anden for at teste for flere forhold og returnere flere mulige resultater. Hver IF-sætning skal omhyggeligt "indlejres" inde i en anden, så logikken er korrekt.

For eksempel kan følgende formel bruges til at tildele en karakter i stedet for et bestået / ikke-bestået resultat:

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

Op til 64 IF-funktioner kan indlejres. Generelt bør du dog overveje andre funktioner, som VLOOKUP eller HLOOKUP for mere komplekse scenarier, fordi de kan håndtere flere forhold på en meget mere strømlinet måde.

Logiske operatører

Når du konstruerer en test med IF, kan du bruge en af ​​følgende logiske operatorer:

Sammenligningsoperatør Betyder Eksempel
= svarende til A1 = D1
> bedre end A1> D1
> = større end eller lig med A1> = D1
< Mindre end A1
<= mindre end eller lig med A1 <= D1
ikke lig med A1D1

IF-funktionen understøtter ikke wildcards, men du kan kombinere IF med COUNTIF for at få grundlæggende wildcard-funktionalitet.

HVIS med AND, ELLER

IF-funktionen kan kombineres med AND-funktionen og OR-funktionen. Hvis du f.eks. Vil returnere "OK", når A1 er mellem 7 og 10, kan du bruge en formel som denne:

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

Oversættelse: hvis A1 er større end 7 og mindre end 10, skal du returnere "OK". Ellers skal du ikke returnere noget ("").

For at returnere B1 + 10, når A1 er "rød" eller "blå", kan du bruge ELLER-funktionen sådan:

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

Oversættelse: hvis A1 er rød eller blå, returneres B1 + 10, ellers returneres B1.

Mere information

  • Læs mere om indlejrede IF'er
  • Lær hvordan du bruger VLOOKUP i stedet for indlejrede IF'er (video)
  • 50 Eksempler på formelkriterier

Se nedenfor for flere IF-funktionseksempler.

Bemærkninger

  • For at tælle ting betinget, brug COUNTIF- eller COUNTIFS-funktionerne.
  • For at opsummere ting betinget, brug SUMIF- eller SUMIFS-funktionerne.
  • Hvis nogen af ​​argumenterne til IF leveres som arrays, vil IF-funktionen evaluere hvert element i arrayet.

Lignende videoer

Sådan gennemgår du komplekse formler ved hjælp af evaluering I denne video ser vi på, hvordan vi bruger en funktion kaldet Evaluer formel til at løse komplekse formler et trin ad gangen. Sådan oprettes en formel med indlejrede IF'er I denne video viser jeg dig, hvordan du opretter en formel, der bruger flere indlejrede IF-udsagn. Dette er en almindelig teknik til at håndtere flere forhold i en enkelt formel. 3 grundlæggende matrixformler Hvorfor bruge matrixformler? I denne video ser vi på tre grundlæggende matrixeksempler. Traditionelle matrixformler kan løse vanskelige problemer, og det er lettere end nogensinde at opbygge matrixformler i den dynamiske matrixversion af Excel. Sådan grupperes værdier med VLOOKUP I denne video ser vi på en enkel måde at bruge VLOOKUP til at gruppere data i specifikke kategorier. Hvordan man bygger et simpelt dynamisk diagram I denne video ser vi på, hvordan man bygger et simpelt dynamisk diagram i Excel. Et dynamisk diagram reagerer automatisk på ændringer i data. Sådan udskiftes indlejrede IF'er med VLOOKUP I denne korte video ser vi på, hvordan man udskifter en typisk indlejret IF-formel med en VLOOKUP-formel. Sammenlignet med indlejrede IF-udsagn er VLOOKUP enklere og mere gennemsigtig. Det er også lettere at justere senere.

Interessante artikler...