Indholdsfortegnelse
IF-funktionen er en af de mest nyttige og mest anvendte funktioner i Microsoft Excel Hvis vi har brug for nogen form for logisk sammenligning i vores daglige arbejde i Excel, bruger vi IF funktion. I dag vil jeg vise, hvordan man bruger denne IF funktion med en lang række værdier, ledsaget af nogle velkendte funktioner i Excel.
Download arbejdsbog til øvelser
Brug IF-funktionen med et interval af værdier.xlsxIntroduktion af IF-funktionen i Excel
En af de mest nyttige funktioner i Excel er funktionen IF funktion, som gør det muligt at sammenligne værdier logisk med forventninger.
⇒ Syntaks
=IF(logical_test, [value_if_true], [value_if_false])
⇒ Funktion Målsætning
Dette afgør, om en betingelse er sand eller FALSK , og returnerer en værdi, hvis betingelsen er TRUE .
⇒ Argument
Argument | Krævet/valgfrit | Forklaring |
---|---|---|
logisk_test | Påkrævet | Givet betingelse for en celle eller et område af celler. |
[value_if_true] | Valgfrit | Defineret erklæring, hvis betingelsen er opfyldt. |
[value_if_false] | Valgfrit | Defineret erklæring, hvis betingelsen ikke er opfyldt. |
⇒ Returparameter
Hvis der ikke er defineret udsagn, er de logiske værdier TRUE eller FALSK Hvis der er defineret If-udsagn, vises de som returværdier, alt efter om betingelserne er opfyldt eller ej.
10 ideelle eksempler på at bruge IF-funktionen med værdiskalaer i Excel
Lad os se nogle eksempler på Excel IF funktioner med et interval af værdier. Lad os antage, at vi har et datasæt med navne, forfattere, numre og priser på nogle bøger fra en boghandel ved navn Kingfisher Boghandel Vores mål i dag er at lære, hvordan man anvender E xcel IF funktion med et interval af værdier.
1. Generer Excel IF-funktion med række celler
I det første eksempel vil vi lære at kontrollere, om en række celler indeholder en bestemt værdi eller ej. Lad os kontrollere, om der findes en bog af forfatteren Emily Bronte eller ej. Det betyder, om kolonnen Forfatter (kolonne C ) indeholder navnet Emily Bronte eller ej. Du kan bruge en kombination af IF og COUNTIF funktioner i Excel til at gøre det.
TRIN:
- Vælg først en celle, og indtast denne formel i den pågældende celle.
=IF(COUNTIF(C5:C21, "Leo Tolstoj")>0, "Der er", "Der er ikke")
- For det andet skal du trykke på Gå ind på for at se resultatet.
- Endelig kan du se, at vi har fået resultatet " Der er ". For der findes faktisk en bog af Emily Bronte på vores liste. Det er " Wuthering Heights ".
- Hvis du ønsker en tilnærmelsesvis overensstemmelse, kan du bruge Jokertegn (*,?,~) inden for den COUNTIF funktion. For eksempel for at finde ud af, om der findes en bog af Bronte søstre ( Både Emily Bronte og Charlotte Bronte ), anvendes følgende formel.
=IF(COUNTIF(C4:C20, "*Bronte")>0, "Der er", "Der er ikke")
- Endvidere skal du trykke på Indtast for at vise resultatet.
- Og vi har fået " Der er ". Fordi der er tre bøger skrevet af den Bronte-søstrene .
🔎 Hvordan virker formlen?
- COUNTIF(C5:C21, "Emily Bronte") returnerer antallet af gange navnet "Emily Bronte" forekommer i intervallet C5:C21 .
- COUNTIF(C5:C21, "Emily Bronte")>0 returnerer TRUE hvis navnet forekommer mindst én gang i intervallet, og returnerer FALSK hvis navnet ikke vises.
- Derfor IF(COUNTIF(C5:C21, "Emily Bronte")>0, "Der er", "Der er ikke") returnerer "Der er", hvis navnet optræder mindst én gang, og returnerer " Der er ikke ", hvis navnet ikke vises.
2. Opret IF-funktion med et område af numeriske værdier
Nu skal vi anvende en anden IF Vi vil oprette en liste over værdier fra et interval, der ligger mellem to givne tal. Lad os finde ud af antallet af bøger, der er der eller ej, fra kolonnen D der ligger mellem 10 til 20 Disse typer opgaver kan udføres ved hjælp af E xcel IF funktion med et interval af værdier.
TRIN:
- Til at begynde med skal du vælge den celle, hvor du vil se resultatet.
- Indtast derefter formlen der.
=IF((((D5>=10)*(D5<=20))=1, "Ja", "Nej")
- Tryk på Indtast .
- Træk den Håndtag til påfyldning ikonet ned for at duplikere formlen over området. Eller for at AutoFill området, dobbeltklik på på plusset ( + ) symbol.
- Endelig kan vi se resultatet.
3. Anvend AND-betingelser med IF-funktionen til værdiskalaer
Nu vil vi anvende betingelser inden for en IF Lad os kontrollere, om hver af bøgerne opfylder de to givne betingelser eller ej. Den første er, at antallet af bøger er større end 10 og den anden er, at prisen på bogen er større end 20 Kun hvis disse betingelser er opfyldt, vil vi købe bogen.
Til dette formål vil vi bruge kombinationen af IF og OG funktioner. Når alle dens parametre evalueres som TRUE , AND-funktionen returnerer TRUE ; ellers returnerer den FALSK .
TRIN:
- Vælg i begyndelsen en celle ved siden af den første bog, og indtast formlen.
=IF(AND(D5>=10)*(E5>=20), "Kan købe", "Kan ikke købe")
- Tryk på Gå ind på på dit tastatur igen.
- Alternativt kan vi bruge symbolet for og tilstand ( * ) i formlen. Derfor vil formlen se således ud.
- Hit Gå ind på for at se resultatet.
- Hvis du vil kopiere formlen over området, skal du trække Håndtag til påfyldning symbolet nedad. Alternativt kan du dobbeltklik på tilføjelsen ( + ) til AutoFill området.
- På samme måde kan vi få resultatet.
4. Brug IF-funktionen med OR-betingelser for værdiskalaer
Kom nu til ELLER Lad os kontrollere, om hver af bøgerne opfylder mindst én betingelse eller ej. Hvis en af dens parametre evalueres som TRUE , OR-funktionen returnerer TRUE ; ellers returnerer den FALSK .
TRIN:
- Først skal du vælge den celle, hvor vi vil se resultatet.
- For det andet indsætter du formlen.
=IF(OR(D5>=10,E5>=60), "Kan købe", "Kan ikke købe")
- Tryk desuden på Indtast på dit tastatur.
- I stedet for at bruge funktionen kan vi bruge eller-symbolet ( + ), så formlen bliver.
=IF((D5>=10)+(E5>=60), "Kan købe", "Kan ikke købe")
- Hit Gå ind på for at se resultatet.
- Derefter skal du trække den Håndtag til påfyldning ikonet for at kopiere formlen over området. Eller, dobbeltklik på på plussymbolet ( + ) tegn. Dette er også en gentagelse af formlen.
- Endelig har vi for hver bog identificeret, om den kan købes eller ej, om den kan købes på mindst én betingelse eller ej.
5. Brug en IF-funktion til en række værdier
I dette eksempel vil vi bruge indlejrede IF betingelser. Det betyder, at vi skal anvende en IF formel i en anden IF Lad mig bede dig om at udføre et arbejde. For alle bøgerne, kontrollere, om prisen er større end eller lig med $30.00 eller ikke først. Hvis ja, kontrolleres det, om tallet er større end eller lig med 15 Hvis svaret stadig er ja, kontrolleres det derefter, om forfatterens navn begynder med bogstavet " C " eller ej. Hvis det stadig er ja, returneres " Tilfredsstil ". Ellers returneres " Tilfredsstiller ikke ".
TRIN:
- Til at starte med skal du vælge cellen og indsætte følgende formel i den.
=IF(E5>=20,IF(D5>=15,IF(LEFT(C5,1)="C", "Tilfredsstillende", "Tilfredsstillende ikke"), "Tilfredsstillende ikke"), "Tilfredsstillende ikke"), "Tilfredsstillende ikke")
- Tryk på Indtast nøgle for at se resultatet.
- På samme måde skal du i de foregående eksempler trække Håndtag til påfyldning ikonet ned for at duplikere formlen over området. Eller for at AutoFill området, dobbeltklik på på plusset ( + ) symbol.
- Endelig kan du se, at kun fem bøger opfylder alle tre betingelser samtidig.
6. Kombiner IF & SUM-funktioner i Excel
Vi vil kombinere IF og SUM funktioner i dette eksempel. SUM-funktionen tilføjer værdier ved hjælp af addition. Lad os følge eksemplet.
TRIN:
- Vælg den anden celle G6 , og indsæt formlen i den valgte celle.
=IF(SUM(D5:D21)>=80, "God", IF(SUM(D5:D21)>=50, "Tilfredsstillende", "Dårlig")))
- Derefter skal du trykke på Gå ind på nøgle for at se resultatet.
🔎 Hvordan virker formlen?
- SUM(D5:D21) Denne del lægger værdierne i intervallet sammen og returnerer det samlede antal bøger som resultat.
- SUM(D5:D21)>=80 og SUM(D5:D21)>=50 kontrollerer, om betingelsen er opfyldt eller ej.
- IF(SUM(D5:D21)>=80, "God", IF(SUM(D5:D21)>=50, "Tilfredsstillende", "Dårlig"))) rapporterer resultatet. I vores tilfælde var resultatet " Godt ".
7. Sammenlægning af IF & AVERAGE-funktioner
Gennemsnittet af de tal, der er angivet som parametre, bestemmes ved funktionen AVERAGE . Lad os kombinere de IF og GENNEMSNITLIG funktioner i dette eksempel.
TRIN:
- I begyndelsen skal du vælge den celle, hvor vi vil placere resultatet. I vores tilfælde vælger vi celle G6 .
- Indsæt derefter formlen i den pågældende celle.
=IF(AVERAGE(D5:D21)>=20, "God", IF(AVERAGE(D5:D21)>=10, "Tilfredsstillende", "Dårlig")))
- Endvidere skal du trykke på Indtast fra tastaturet.
- Til sidst får du dit resultat.
🔎 Hvordan virker formlen?
- GENNEMSNIT(D5:D21) beregner det gennemsnitlige antal bøger.
- AVERAGE(D5:D21)>=20 og AVERAGE(D5:D21)>=10 kontrollere, om betingelsen er opfyldt.
- IF(AVERAGE(D5:D21)>=20, "God", IF(AVERAGE(D5:D21)>=10, "Tilfredsstillende", "Dårlig"))) afslører resultatet. Resultatet i vores situation er " Tilfredsstillende ".
8. Integrer IF & EXACT-funktioner for at matche værdiskalaen
Den eksakte funktion returnerer TRUE hvis to tekststrenge er identiske, og FALSK ellers, når du sammenligner to tekststrenge. Selv om den overser formateringsforskelle, EKSACT er stregfølsom. Lad os integrere IF og EKSACT funktioner sammen for at matche et interval af værdier.
TRIN:
- Vælg den celle, hvor vi ønsker at se resultatet.
- Tilføj følgende funktionsformel efter dette.
=IF(EXACT($C$5:$C$21, "Leo Tolstoj"), "Ja", "Nej")
- Tryk på Gå ind på på dit tastatur igen.
- Og du kan se, at dette vil vise resultatet i intervallet.
🔎 Hvordan virker formlen?
- EXACT($C$5:$C$21, "Leo Tolstoj") viser, om de to data er nøjagtigt ens eller ej.
- IF(EXACT($C$5:$C$21, "Leo Tolstoj"), "Ja", "Nej") kontrollere logikken og returnere resultatet.
9. Konsolidér IF, AND & TODAY-funktioner for at få dato
Lad os antage, at vi ønsker at kontrollere, om ankomstdatoen er inden for 7 dage eller ej. Hvis ankomstdatoen er inden for 7 dage, kan vi købe bogen. Til dette formål bruger vi kombinationen af IF , OG, og I DAG funktioner.
TRIN:
- På samme måde skal du i de tidligere eksempler vælge cellen og derefter indtaste formlen der.
=IF(AND(E5>TODAY(), E5<=TODAY()+7), "Ja", "Nej")
- Derefter skal du trykke på Gå ind på .
- Hvis du vil kopiere formlen over området, skal du trække Håndtag til påfyldning symbolet nedad. Alternativt kan du dobbeltklik på tilføjelsen ( + ) til AutoFill området.
- Endelig vises resultatet for hver bog i kolonnen F .
10. Opnå højeste/laveste værdi ved at kombinere IF, MAX & MIN-funktioner
Antag, at vi ønsker at sammenligne antallet af bøger med den første bog. Og vi vil finde den højeste og den laveste værdi af den samlede bog. Til dette formål vil vi bruge kombinationen af IF , MAX & MIN funktioner.
TRIN:
- Først skal du vælge den celle, hvor vi vil placere resultatet.
- Indsæt derefter formlen i den pågældende celle.
=IF(D5=MAX($D$5:$D$21), "God", IF(D5=MIN($D$5:$D$21), "Ikke god", " Gennemsnitlig"))
- Til sidst skal du trykke på Indtast fra tastaturet.
🔎 Hvordan virker formlen?
- MAX($D$5:$D$21) returnerer den maksimale værdi i intervallet.
- MIN($D$5:$D$21) returnerer den mindste værdi i intervallet.
- IF( D5=MAX($D$5:$D$21), "God", IF(D5=MIN($D$5:$D$21), "Ikke god", " Gennemsnitlig"))) viser resultatet efter sammenligningen.
Ting at huske
- Hvis du forsøger at dividere et tal med nul i din formel, kan du se #DIV/0! fejl.
- #VALUE! fejl opstår, når du indtaster den forkerte datatype i beregningen. Du kan f.eks. indtaste tekst i en formel, der forventer tal.
- Hvis vi flytter formularcellen eller referencecellerne, vil #REF! vises fejlen. Referencerne i formlen er ikke længere gyldige.
- #NAME! fejl viser, at du har stavet navnet på en funktion forkert i din formel.
Konklusion
Ovenstående eksempler hjælper dig med at lære E xcel IF funktion med en række værdier. Har du spørgsmål, er du velkommen til at spørge os.