Note: The other languages of the website are Google-translated. Back to English

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:

=IF (logical_test, [value_if_true], [value_if_false])

doc hvis funktion 2


 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").
doc hvis funktion 3 doc hvis funktion 4

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" , "").
doc hvis funktion 5 doc hvis funktion 6 doc hvis funktion 7

 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.

=IF(B2>100,"Good","Bad")

doc hvis funktion 8


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:

=IF(C2="completed", "No", "Yes")

doc hvis funktion 9

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:

=IF(EXACT(C2,"COMPLETED"), "No", "Yes")

doc hvis funktion 10

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:

=IF(ISNUMBER(SEARCH("comp",C2)), "No", "Yes")

doc hvis funktion 11

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:

=IF(D4>DATEVALUE("4/15/2019"), "Yes", "No")

doc hvis funktion 12

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").

doc hvis funktion 13

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", "")

doc hvis funktion 14 doc hvis funktion 15

Bemærk: Hvis du vil placere begge resultater i en kolonne, skal du bruge en indlejret IF-funktion som denne:

=IF(C4-TODAY()>30, "Future date", IF(TODAY()-C4>30, "Older date", ""))

doc hvis funktion 16


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:

=IF(AND(B4="Red",C4="Small", D4>200),"Yes","No")

doc hvis funktion 17

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:

=IF(OR(B4="Red",B4="Blue"),"Yes","No")

doc hvis funktion 18

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:

=IF(AND(OR(B4="Red",B4= "Blue"), D4>300), "Match", "No")

doc hvis funktion 19


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:

=IF (condition1, result1, IF (condition2, result2, IF (condition3, result3,…)))

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:

doc hvis funktion 20

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".

=IF(C2>=90, "Excellent", IF(C2>=80, "Good", IF(C2>=60, "Medium", "Poor")))

doc hvis funktion 21

Forklaring til ovenstående formel:

doc hvis funktion 22
  • IF(check if C2>=90, if true - returns "Excellent", or else
  • IF(check if C2>=80, if true - returns "Good", or else
  • IF(check if C2>=60, if true - returns "Medium", if false - returns "Poor")))

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.

doc hvis funktion 23

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:

=D2*IF(D2>=101,16, IF(D2>=50, 21, IF(D2>=25, 26, IF( D2>=11, 30, IF(D2>=1, 39, "")))))

doc hvis funktion 24

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, "")))))

doc hvis funktion 25

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 til Excel - Hjælper dig med at skille dig ud fra mængden

Kunne du tænke dig at udføre dit daglige arbejde hurtigt og perfekt? Kutools til Excel bringer 300 kraftfulde avancerede funktioner (Kombiner projektmapper, sum efter farve, delt celleindhold, konverter dato, og så videre...) og spar 80% tid for dig.

  • Designet til 1500 arbejdsscenarier, hjælper dig med at løse 80 % Excel-problemer.
  • Reducer tusindvis af tastatur- og museklik hver dag, lindre dine trætte øjne og hænder.
  • Bliv en Excel-ekspert på 3 minutter. Behøver ikke længere huske smertefulde formler og VBA-koder.
  • 30-dages ubegrænset gratis prøveperiode. 60-dages pengene tilbage garanti. Gratis opgradering og support i 2 år.
Ribbon of Excel (med Kutools til Excel installeret)

Fanen Office - Aktiver læsning og redigering af faner i Microsoft Office (inkluderer 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.
  • Bringer effektive faner til Office (inkluderer Excel), Ligesom Chrome, Firefox og ny Internet Explorer.
Skærmbillede af Excel (med Office-fanen installeret)
Sorter kommentarer efter
Kommentarer (0)
Ingen vurderinger endnu. Vær den første til at bedømme!
Der er endnu ingen kommentarer her
Efterlad dine kommentarer
Sender som gæst
×
Bedøm dette indlæg:
0   Tegn
Foreslåede steder

Følg os

Copyright © 2009 - www.extendoffice.com. | Alle rettigheder forbeholdes. Drevet af ExtendOffice. | | Sitemap
Microsoft og Office-logoet er varemærker eller registrerede varemærker tilhørende Microsoft Corporation i USA og / eller andre lande.
Beskyttet af Sectigo SSL