Innehållsförteckning
IF-funktionen är en av de mest användbara och mest använda funktionerna i Microsoft Excel . Om vi behöver någon form av logisk jämförelse i vårt dagliga arbete i Excel använder vi IF funktion. Idag ska jag visa hur man använder denna funktion. IF funktion med ett stort antal värden, tillsammans med några välkända funktioner i Excel.
Ladda ner övningsboken
Använda IF-funktionen med intervall av värden.xlsxIntroduktion av IF-funktionen i Excel
En av de mest användbara funktionerna i Excel är funktionen IF som gör det möjligt att logiskt jämföra värden med förväntningar.
⇒ Syntax
=IF(logical_test, [value_if_true], [value_if_false])
⇒ Funktion Mål
Detta bestämmer om ett villkor är sant eller FALSK och returnerar ett värde om villkoret är TRUE .
⇒ Argument
Argument | Obligatoriskt/valfritt | Förklaring |
---|---|---|
logisk_test | Krävs | Givet villkor för en cell eller ett intervall av celler. |
[value_if_true] | Valfritt | Definierat uttalande om villkoret är uppfyllt. |
[value_if_false] | Valfritt | Definierat uttalande om villkoret inte uppfylls. |
⇒ Returparameter
Om uttalanden inte är definierade, är logiska värden TRUE eller . FALSK . Om påståenden definieras kommer de att visas som returvärden beroende på om villkoren är uppfyllda eller inte.
10 idealiska exempel på hur du använder IF-funktionen med värdeintervall i Excel
Låt oss se några exempel på Excel IF funktioner med ett intervall av värden. Anta att vi har en datamängd med namn, författare, nummer och priser på några böcker från en bokhandel som heter Kingfisher Bookshop Vårt mål i dag är att lära oss att tillämpa E xcel IF funktion med ett intervall av värden.
1. Generera Excel IF-funktionen med ett intervall av celler
I det första exemplet ska vi lära oss hur man kontrollerar om en rad celler innehåller ett visst värde eller inte. Låt oss kontrollera om det finns någon bok av författaren Emily Bronte eller inte. Det betyder att kolumnen Författare (kolumn C ) innehåller namnet Emily Bronte eller inte. Du kan använda en kombination av IF och COUNTIF funktioner i Excel för att göra det.
STEG:
- Välj först en cell och skriv in formeln i den cellen.
=IF(COUNTIF(C5:C21, "Leo Tolstoj")>0, "Det finns", "Det finns inte")
- För det andra trycker du på Gå in på för att se resultatet.
- Slutligen kan du se att vi har fått resultatet " Det finns ". Eftersom det faktiskt finns en bok av Emily Bronte på vår lista. Det är " Wuthering Heights ".
- Om du vill ha en ungefärlig matchning kan du använda Jokertecken (*,?,~) inom den COUNTIF funktion. Till exempel, för att ta reda på om det finns en bok med namnet Bronte systrar ( Både Emily Bronte och Charlotte Bronte ), använd följande formel.
=IF(COUNTIF(C4:C20, "*Bronte")>0, "Det finns", "Det finns inte")
- Tryck dessutom på Gå in på för att visa resultatet.
- Och vi har fått " Det finns ". Eftersom det finns tre böcker skrivna av den Systrarna Bronte .
🔎 Hur fungerar formeln?
- COUNTIF(C5:C21, "Emily Bronte") returnerar antalet gånger namnet "Emily Bronte" förekommer i intervallet C5:C21 .
- COUNTIF(C5:C21, "Emily Bronte")>0 returnerar TRUE om namnet förekommer minst en gång i intervallet, och returnerar FALSK om namnet inte visas.
- Därför är IF(COUNTIF(C5:C21, "Emily Bronte")>0, "Det finns", "Det finns inte") returnerar "Det finns" om namnet förekommer minst en gång, och returnerar " Det finns inte " om namnet inte visas.
2. Skapa IF-funktion med ett antal numeriska värden
Nu ska vi tillämpa en annan IF Vi kommer att skapa en lista med värden från ett intervall som ligger mellan två givna tal. Låt oss ta reda på hur många böcker som finns eller inte finns i kolumnen D som ligger mellan 10 till 20 Dessa typer av uppgifter kan utföras med hjälp av E xcel IF funktion med ett antal värden.
STEG:
- Till att börja med markerar du den cell där du vill se resultatet.
- Ange sedan formeln där.
=IF(((D5>=10)*(D5<=20))=1, "Ja", "Nej")
- Tryck på Gå in på .
- Dra i Handtag för fyllning ikonen nedåt för att duplicera formeln i intervallet. Eller, för att AutoFill området, dubbelklicka på på plusknappen ( + ) symbol.
- Slutligen kan vi se resultatet.
3. Tillämpa AND-villkor med IF-funktionen för ett värdeområde
Nu ska vi tillämpa villkor inom en IF Låt oss kontrollera om var och en av böckerna uppfyller de två givna villkoren eller inte. Det första är att antalet böcker är större än 10 och den andra är att priset på boken är högre än 20 Om dessa villkor är uppfyllda kommer vi att köpa boken.
För detta använder vi kombinationen av IF och OCH funktioner. När alla dess parametrar utvärderas som TRUE , AND-funktionen returnerar TRUE ; i annat fall återges FALSK .
STEG:
- I början väljer du en cell bredvid den första boken och skriver in formeln.
=IF(AND(D5>=10)*(E5>=20), "Kan köpa", "Kan inte köpa")
- Tryck på Gå in på tangenten på tangentbordet igen.
- Alternativt kan vi använda symbolen för och villkor ( * ) i formeln, vilket innebär att formeln kommer att se ut på följande sätt.
- Hit Gå in på för att se resultatet.
- Om du vill kopiera formeln över intervallet drar du Handtag för fyllning symbolen nedåt. Alternativt kan du dubbelklicka på tillägget ( + ) tecken till AutoFill området.
- På samma sätt kan vi få resultatet.
4. Använd IF-funktionen med OR-villkor för värdeintervall.
Kom nu till ELLER Låt oss kontrollera om var och en av böckerna uppfyller minst ett villkor eller inte. Om någon av dess parametrar utvärderas som TRUE , OR-funktionen returnerar TRUE ; i annat fall återges FALSK .
STEG:
- Välj först den cell där du vill se resultatet.
- För det andra, sätt in formeln.
=IF(OR(D5>=10,E5>=60), "Kan köpa", "Kan inte köpa")
- Tryck dessutom på Gå in på tangenten på tangentbordet.
- I stället för att använda funktionen kan vi använda symbolen eller ( + ). Formeln blir alltså.
=IF((D5>=10)+(E5>=60), "Kan köpa", "Kan inte köpa")
- Hit Gå in på för att se resultatet.
- Därefter drar du den Handtag för fyllning ikonen för att kopiera formeln över intervallet. Eller, dubbelklicka på på plusknappen ( + ) tecken. Detta är också en dubbelformulering.
- Slutligen har vi för varje bok identifierat om den kan köpas eller inte, om den har minst ett villkor eller inte.
5. Använd en inbäddad IF-funktion för ett antal värden
I det här exemplet använder vi inbäddade IF villkor. Det innebär att vi ska tillämpa en IF formel inom en annan IF formel. Låt mig be dig utföra ett arbete. För alla böcker, kontrollera om priset är större än eller lika med $30.00 eller inte först. Om ja, kontrollera om antalet är större än eller lika med 15 Om svaret fortfarande är ja, kontrollera sedan om författarens namn börjar med bokstaven " C " eller inte. Om det fortfarande är ja, återges " Tillfredsställ ". I annat fall återges " Uppfyller inte kraven ".
STEG:
- Till att börja med markerar du cellen och infogar följande formel där.
=IF(E5>=20,IF(D5>=15,IF(LEFT(C5,1)="C", "Tillfredsställande", "Tillfredsställer inte"), "Tillfredsställer inte"), "Tillfredsställer inte"), "Tillfredsställer inte")
- Tryck på Gå in på för att se resultatet.
- På samma sätt, i de tidigare exemplen, drar du i Handtag för fyllning ikonen nedåt för att duplicera formeln i intervallet. Eller, för att AutoFill området, dubbelklicka på på plusknappen ( + ) symbol.
- Slutligen kan du se att endast fem böcker uppfyller alla tre villkoren samtidigt.
6. Kombinera IF & SUM-funktioner i Excel
Vi kombinerar IF och SUMMA funktioner i det här exemplet. Funktionen SUMMA lägger till värden med hjälp av addition. Vi följer exemplet.
STEG:
- Välj den andra cellen G6 och lägger in formeln i den markerade cellen.
=IF(SUM(D5:D21)>=80, "Bra", IF(SUM(D5:D21)>=50, "Tillfredsställande", "Dåligt"))
- Tryck sedan på Gå in på för att se resultatet.
🔎 Hur fungerar formeln?
- SUM(D5:D21) Denna del adderar värdena i intervallet och returnerar det totala antalet böcker som ett resultat.
- SUM(D5:D21)>=80 och SUM(D5:D21)>=50 kontrollerar om villkoret är uppfyllt eller inte.
- IF(SUM(D5:D21)>=80, "Bra", IF(SUM(D5:D21)>=50, "Tillfredsställande", "Dåligt")) rapporterar resultatet. I vårt fall var resultatet " Bra ".
7. Slå ihop IF & AVERAGE-funktioner
Genomsnittet av de tal som anges som parametrar bestäms av funktionen AVERAGE . Låt oss kombinera IF och MEDELVÄRDE funktioner för detta exempel.
STEG:
- I början väljer du den cell där du vill placera resultatet. I vårt fall väljer vi cell G6 .
- Infoga sedan formeln i den cellen.
=IF(AVERAGE(D5:D21)>=20, "Bra", IF(AVERAGE(D5:D21)>=10, "Tillfredsställande", "Dåligt"))
- Tryck dessutom på Gå in på tangenten på tangentbordet.
- Slutligen får du ditt resultat.
🔎 Hur fungerar formeln?
- GENOMSNITT(D5:D21) beräknar det genomsnittliga antalet böcker.
- AVERAGE(D5:D21)>=20 och AVERAGE(D5:D21)>=10 kontrollera om villkoret är uppfyllt.
- IF(AVERAGE(D5:D21)>=20, "Bra", IF(AVERAGE(D5:D21)>=10, "Tillfredsställande", "Dåligt")) avslöjar resultatet. Resultatet i vår situation är " Tillfredsställande ".
8. Integrera IF & EXACT-funktioner för att matcha ett värdeområde
Den EXAkta funktionen returnerar TRUE om två textsträngar är identiska, och FALSK annars när man jämför två textsträngar, även om den förbiser skillnader i formatering, EXAKT är skiftlägeskänslig. Låt oss integrera IF och EXAKT funktioner tillsammans för att matcha ett antal värden.
STEG:
- Välj den cell där vi vill visa resultatet.
- Lägg till följande funktionsformel efter det.
=IF(EXACT($C$5:$C$21, "Leo Tolstoj"), "Ja", "Nej")
- Tryck på Gå in på tangenten på tangentbordet igen.
- Du kan se att detta visar resultatet i intervallet.
🔎 Hur fungerar formeln?
- EXACT($C$5:$C$21, "Leo Tolstoj") visar om båda uppgifterna är exakt lika eller inte.
- IF(EXACT($C$5:$C$21, "Leo Tolstoj"), "Ja", "Nej") kontrollerar logiken och returnerar resultatet.
9. Konsolidera IF, AND & TODAY-funktioner för att få fram datum
Antag att vi vill kontrollera om ankomstdatumet är inom 7 dagar eller inte, om ankomstdatumet är inom 7 dagar kan vi köpa boken. För detta använder vi kombinationen av IF , OCH, och I DAG funktioner.
STEG:
- På samma sätt som i de tidigare exemplen markerar du cellen och skriver in formeln där.
=IF(AND(E5>TODAY(), E5<=TODAY()+7), "Ja", "Nej")
- Tryck sedan på Gå in på .
- Om du vill kopiera formeln över intervallet drar du Handtag för fyllning symbolen nedåt. Alternativt kan du dubbelklicka på tillägget ( + ) tecken till AutoFill området.
- Slutligen visas resultatet för varje bok i kolumnen F .
10. Få fram högsta/lägsta värde genom att kombinera IF, MAX & MIN-funktioner
Anta att vi vill jämföra antalet böcker med den första boken. Och vi ska hitta det högsta och lägsta värdet för den totala boken. För detta använder vi kombinationen av IF , MAX & MIN funktioner.
STEG:
- Välj först den cell där vi vill lägga in resultatet.
- Infoga sedan formeln i den cellen.
=IF(D5=MAX($D$5:$D$21), "Bra", IF(D5=MIN($D$5:$D$21), "Inte bra", " Medel"))
- Slutligen trycker du på Gå in på tangenten på tangentbordet.
🔎 Hur fungerar formeln?
- MAX($D$5:$D$21) returnerar det högsta värdet i intervallet.
- MIN($D$5:$D$21) returnerar det lägsta värdet i intervallet.
- IF( D5=MAX($D$5:$D$21), "Bra", IF(D5=MIN($D$5:$D$21), "Inte bra", " Medel")) visar resultatet efter jämförelsen.
Saker att komma ihåg
- Om du försöker dividera ett tal med noll i din formel kan du få följande resultat #DIV/0! fel.
- #VALUE! felet uppstår när du anger en felaktig datatyp i beräkningen. Du kan t.ex. ange text i en formel som förväntar sig siffror.
- Om vi flyttar formelcellen eller referenscellerna så kommer #REF! felet visas. Referenserna i formeln är inte längre giltiga.
- #NAME! felet visar att du har stavat fel på namnet på en funktion i din formel.
Slutsats
Dessa exempel hjälper dig att lära dig E xcel. IF funktion med ett antal värden. Har du några frågor? Du kan gärna ställa dem till oss.