Excel IF funktion
IF-funktionen er en af de enkleste og mest nyttige funktioner i Excel-projektmappe. Den udfører en simpel logisk test, som afhænger af sammenligningsresultatet, og den returnerer en værdi, hvis et resultat er SAND, eller en anden værdi, hvis resultatet er FALSK.

Syntaks:
Syntaksen for IF-funktionen i Excel er:
argumenter:
- logical_test: Påkrævet. Det er den betingelse, du vil teste.
- value_if_true: Valgfrit. En bestemt værdi, som du vil have returneret, hvis resultatet logisk_test er SAND.
- value_if_false: Valgfrit. En værdi, du vil returnere, hvis resultatet logisk_test er FALSK.
Noter:
1. Hvis værdi_hvis_sand udelades:
- Hvis værdi_hvis_sand argument udelades i IF-funktionen, som f.eks. kun komma efter logisk_test, vil det returnere nul, når betingelsen er opfyldt. For eksempel: =IF(C2>100,, "Low ").
- Hvis du vil bruge en tom celle i stedet for nul, hvis betingelsen er opfyldt, skal du indtaste dobbelt anførselstegn "" i den anden parameter, sådan: =IF(C2>100, "", "Low").
![]() |
![]() |
2. Hvis værdi_hvis_falsk udelades:
- Hvis værdi_hvis_falsk parameter udelades i IF-funktionen, returnerer den en FALSE, når den angivne betingelse ikke er opfyldt. Såsom: =IF(C2>100, "High").
- Hvis du sætter et komma efter argumentet value_if_true, returnerer det et nul, når den angivne betingelse ikke er opfyldt. Såsom: =IF(C2>100, "High" ,).
- Hvis du indtaster dobbelt anførselstegn "" i den tredje parameter, returneres en tom celle, hvis betingelsen ikke er opfyldt. Såsom: =IF(C2>100, "High" , "").
![]() |
![]() |
![]() |
Vend tilbage:
Test for en bestemt tilstand, returnerer den tilsvarende værdi, du angiver til SAND eller FALSK.
eksempler:
Eksempel 1: Brug af en simpel IF-funktion til tal
Hvis du for eksempel antager, at du vil teste en liste over værdier. Hvis værdien er større end en bestemt værdi 100, vises teksten "God", hvis ikke, returneres teksten "Dårlig".
Indtast nedenstående formel, og du får nedenstående resultat efter behov.
Eksempel 2: Brug IF-funktionen til tekstværdier
Tilfælde 1: IF-funktion til tekstværdier med store og små bogstaver:
Her har jeg en tabel med en liste over opgaver og færdiggørelsesstatus, nu vil jeg vide, hvilke opgaver der skal fortsættes, og hvilke der ikke behøver. Når teksten i kolonne C er afsluttet, vises "Nej", ellers returneres "Ja".
Anvend følgende formel, nu returnerer cellen "Nej", når teksten i kolonne C vises som "afsluttet", uanset om den er stor eller lille; hvis anden tekst i kolonne C returneres "Ja". Se skærmbillede:
Tilfælde 2: IF-funktion til tekstværdier med store og små bogstaver:
For at teste tekstværdierne med store og små bogstaver skal du kombinere IF-funktionen med den PRÆCIS-funktion. Anvend venligst nedenstående formel, så genkendes kun teksten med det nøjagtige match, og du får nedenstående resultat, som du vil:
Tilfælde 3: IF-funktion til tekstværdier med delvis match:
Nogle gange skal du kontrollere celleværdierne baseret på delvis tekst. I dette tilfælde skal du bruge funktionerne IF, ISNUMBER og SEARCH sammen.
Hvis du f.eks. Vil kontrollere de celler, der indeholder teksten "comp" og derefter returnere de tilsvarende værdier, skal du anvende nedenstående formel. Og du får resultatet som vist nedenstående skærmbillede:
Bemærkninger:
- 1. SEARCH-funktionen anvendes til tekst uden store bogstaver. Hvis du vil kontrollere teksten med store og små bogstaver, skal du udskifte SEARCH-funktionen med FIND-funktionen. Sådan her:=IF(ISNUMBER(FIND("comp",C2)), "No", "Yes")
- 2. Tekstværdierne som parametre i IF-formlerne, du skal omslutte dem i "dobbelt anførselstegn".
Eksempel 3: Brug IF-funktionen til datoværdier
Tilfælde 1: IF-funktion til datoer for at sammenligne datoer med en bestemt dato:
Hvis du vil sammenligne datoer for at kontrollere, om de er større eller mindre end en bestemt dato, kan IF-funktionen også gøre dig en tjeneste. Da IF-funktionen ikke kan genkende et datoformat, skal du kombinere en DATEVALUE-funktion med den.
Anvend denne formel, når datoen er større end 4-15-2019, returneres "Ja", ellers returnerer formlen en "Nej" -tekst, se skærmbillede:
Bemærk: I ovenstående formel kan du bruge cellehenvisningen direkte uden at bruge funktionen DATOVERDI også. Sådan her: =IF(D4>$D$1, "Yes", "No").
Tilfælde 2: HVIS-funktionen for datoer til at kontrollere datoer er større eller mindre end 30 dage:
Hvis du vil identificere de datoer, der er større eller mindre end 30 dage fra den aktuelle dato, kan du kombinere funktionen I DAG med funktionen IF.
Indtast venligst denne formel:
Identificer datoen ældre end 30 dage: =IF(TODAY()-C4>30,"Older date","")
Identificer datoen, der er større end 30 dage: =IF(C4-TODAY()>30, "Future date", "")
![]() |
![]() |
Bemærk: Hvis du vil placere begge resultater i en kolonne, skal du bruge en indlejret IF-funktion som denne:
Eksempel 4: Brug IF-funktion med AND, ELLER funktion sammen
Det er en almindelig anvendelse for os at kombinere IF, AND eller OR funktionerne sammen i Excel.
Tilfælde 1: Brug af IF-funktionen med AND-funktioner til at kontrollere, om alle betingelser er opfyldt:
Jeg vil kontrollere, om alle de betingelser, jeg har sat, er opfyldt, såsom: B4 er rød, C4 er lille og D4> 200. Hvis alle forhold er TURE, skal du markere resultatet som “Ja”; Hvis en af betingelserne er FALSK, skal du returnere "Nej".
Anvend venligst denne formel, og du får resultatet som følgende skærmbillede vist:
Tilfælde 2: Brug af IF-funktionen med ELLER-funktioner til at kontrollere en af betingelserne er sand:
Du kan også bruge HVIS- og ELLER-funktioner til at kontrollere, om en af betingelserne er sande, for eksempel vil jeg identificere, om cellen i kolonne B indeholder "Blå" eller "Rød" tekst, hvis der er nogen tekst i kolonne B, Ja vises, ellers returneres Nej.
Her skal du anvende denne formel, og nedenstående resultat vises:
Tilfælde 3: Brug af IF-funktionen med AND- og OR-funktionerne sammen:
Dette eksempel vil jeg kombinere IF-funktionen med både AND & OR-funktionerne på samme tid. Antag, du skal kontrollere følgende betingelser:
- Condition 1: Column B = “Red” and Column D > 300;
- Condition 2: Column B = “Blue” and Column D > 300.
Hvis en af ovenstående betingelser er opfyldt, returneres en kamp, ellers Nej.
Brug denne formel, og du får nedenstående resultat, som du har brug for:
Eksempel 5: Brug af Nested IF-funktionen
IF-funktionen bruges til at teste en betingelse og returnere en værdi, hvis betingelsen er opfyldt, og en anden værdi, hvis den ikke er opfyldt. Men nogle gange skal du kontrollere mere end én betingelse på samme tid og returnere forskellige værdier. Du kan bruge Nested IF til at løse dette job.
En nestet IF-sætning, der kombinerer flere IF-betingelser, betyder det at placere en IF-sætning i en anden IF-sætning og gentage denne proces flere gange.
Syntaksen for Nested IF-funktionen i Excel er:
Bemærk: I Excel 2007 og nyere versioner kan du rede op til 64 IF-funktioner i en formel, og i Excel 2003 og tidligere versioner kan kun 7 indlejrede IF-funktioner bruges.
Tilfælde 1: Indlejret IF-funktion til at kontrollere flere forhold:
En klassisk anvendelse af funktionen Nested IF er at tildele bogstavkarakter til hver elev baseret på deres score. For eksempel har du en tabel med studerende og deres eksamensresultater, nu vil du klassificere scores med følgende betingelser:
Anvend denne formel, så får du nedenstående resultat. Hvis scoren er større eller lig med 90, er karakteren "Fremragende", hvis scoren er større eller lig med 80, er karakteren "God", hvis scoren er større eller lig med 60, karakteren er "Medium", ellers er karakteren "Dårlig".
Forklaring til ovenstående formel:
![]() |
|
Tilfælde 2: Indlejret IF-funktion til beregning af pris baseret på mængde:
Funktionen Nested IF kan også bruges til at beregne produktprisen baseret på mængden.
For eksempel vil du give kunderne en prisafbrydelse baseret på mængde, mere antal, de køber, mere rabat, de får som vist nedenstående skærmbillede.
Da den samlede pris er lig med mængden gang prisen, så skal du gange den angivne mængde med den værdi, der returneres af indlejrede Ifs. Brug denne formel:
Bemærk: Du kan også bruge cellehenvisningerne til at erstatte de statiske prisnumre. Når kildedataene ændres, skal du ikke have brug for at opdatere formlen. Brug denne formel: =D2*IF(D2>=101, B6, IF(D2>=50, B5, IF(D2>=25, B4, IF( D2>=11, B3, IF(D2>=1, B2, "")))))
Tips: Ved hjælp af IF-funktionen til at konstruere en test kan du bruge følgende logiske operatorer:
Operatør | Betydning | Eksempel | Beskrivelse |
> | Større end | =IF(A1>10, "OK",) | Hvis antallet i celle A1 er større end 10, returnerer formlen "OK"; ellers returneres 0. |
< | Mindre end | =IF(A1<10, "OK", "") | Hvis tallet i celle A1 er mindre end 10, returnerer formlen "OK"; ellers returneres en tom celle. |
>= | Større end eller lig med | =IF(A1>=10, "OK", "Bad") | Hvis antallet i celle A1 er større end eller lig med 10, returnerer det "OK"; ellers vises "Dårlig". |
<= | Mindre end eller lig med | =IF(A1<=10, "OK", "No") | Hvis tallet i celle A1 er mindre end eller lig med 10, returnerer det "OK"; Ellers returneres "Nej". |
= | Svarende til | =IF(A1=10, "OK", "No") | Hvis tallet i celle A1 er lig med 10, returnerer det "OK"; ellers vises "Nej". |
<> | Ikke lig med | =IF(A1<>10, "No", "OK") | Hvis tallet i celle A1 ikke er lig med 10, returnerer formlen "Nej"; ellers - "OK". |
De bedste Office-produktivitetsværktøjer
Kutools for Excel - Hjælper dig med at skille dig ud fra mængden
Kutools for Excel Kan prale af over 300 funktioner, At sikre, at det, du har brug for, kun er et klik væk...

Office Tab - Aktiver læsning og redigering med faner i Microsoft Office (inklusiv Excel)
- Et sekund til at skifte mellem snesevis af åbne dokumenter!
- Reducer hundreder af museklik for dig hver dag, og farvel med musens hånd.
- Øger din produktivitet med 50 %, når du ser og redigerer flere dokumenter.
- Giver effektive faner til Office (inkluderer Excel), ligesom Chrome, Edge og Firefox.
