Innehållsförteckning
När han arbetade på Microsoft Excel, Det finns olika formler som underlättar vårt arbete. IF formeln är en av dem. Den har ett brett användningsområde inom följande områden Excel. IF-funktion utför ett logiskt test och returnerar ett värde om resultatet är TRUE , och en annan om resultatet är FALSK I den här artikeln visar vi hur man använder IF För att göra detta kommer vi att gå igenom flera exempel.
Ladda ner övningsboken
Du kan ladda ner arbetsboken här.
Användning av IF med datum.xlsxÖversikt över Excel IF-funktionen
- Beskrivning
IF funktionen gör inget annat än att testa ett visst tillstånd.
- Generisk syntax
IF(logical_test,[value_if_true],[value_if_false])
- Beskrivning av argumentet
ARGUMENT | FÖRUTSÄTTNINGAR | BESKRIVNING |
---|---|---|
logisk_test | Krävs | Detta är det tillstånd som kommer att testas och bedömas som TRUE eller . FALSK . |
[value_if_true] | Valfritt | När ett logiskt test utvärderar till TRUE är detta det värde som ska returneras. |
[value_if_false] | Valfritt | När ett logiskt test utvärderar till FALSK är detta det värde som ska returneras. |
- Returnerar
Det värde som vi anger för TRUE eller . FALSKT.
- Tillgänglig i
Alla versioner efter Excel 2003.
6 användningsområden för IF-formeln med datum i Excel
1. Jämför mellan två datum med If-formeln
Först och främst kommer vi att använda IF för att jämföra två datum. När du gör detta kan det finnas följande två scenarier.
1.1 När båda datumen finns i cellerna
I det här fallet finns båda datumen i cellerna som vi måste jämföra. I följande dataset har vi en lista över produkter med deras leveransdatum och tidsfrist. Vi kommer att beräkna statusen för leveransen, om leveransen är "I tid eller . "Fördröjd". Låt oss se hur vi kan göra detta:
- Välj först cell E7.
- Lägg nu in följande formel:
=IF(D5>=C5, "I tid", "Försenad")
- Tryck på Ange.
- Vi kan alltså se att leveransstatusen för produkten mus är "I tid".
- Därefter drar du den Handtag för fyllning verktyg till cell E10.
- Slutligen får vi den slutliga leveransstatusen för alla produkter.
1.2 Medan ett datum lagras i formeln
Ibland har vi ett dataset som det som visas nedan. Här är det enda datumet vi har leveransdatumet. Tidsfristen för leveransen är 1-20-22. Låt oss ta reda på leveransstatusen i 'Status' kolumnen i datamängden.
- I början väljer du cell D5.
- Lägg in följande formel:
=IF(D5>=C5, "I tid", "Försenad")
- Tryck nu på Ange.
- Här kan vi se att leveransstatusen är "I tid för produktmusen.
- Därefter drar du den Handtag för fyllning verktyget nedåt till cellen D10.
- Slutligen ser leveransstatusen för datasetet ut så här.
2. IF-formel och DATE-funktion samtidigt
I det här exemplet använder vi IF formel och den DATUM Liksom i det föregående datasetet kommer vi att ange produkternas leveransstatus i 'Status' kolumn. Följ de enkla stegen tillsammans med oss för att utföra detta:
- Välj först cell D5 .
- Skriv följande formel i den cellen:
=IF(C5<=DATE(2022,1,14),"On Time","Delayed")
- Tryck på Gå in på nyckel.
- Vi får alltså leveransstatus för produkten mus som "I tid".
- Dra nu i Handtag för fyllning till cell D10.
- Som ett resultat av detta får vi leveransstatus för alla produkter i 'Status' kolumn.
🔎 Hur fungerar formeln?
- DATUM(2022,1,14): Tar fram datumet för att jämföra.
- IF(C5<=DATE(2022,1,14), "I tid", "Försenad"): Återger värdet för leveransstatusen.
3. Excel DATEVALUE-funktionen inlindad i IF-formeln med datum
I excel DATEVALUE-funktionen omvandlar datum till text. Vi kan kombinera denna funktion med funktionen IF-formel för att beräkna datum. I det här exemplet kommer vi att använda vårt tidigare dataset med en annan tidsfrist. Följ nedanstående instruktioner för att göra detta:
- Välj först cell D5.
- Lägg in följande formel där:
=IF(C5<=DATEVALUE("18/01/2022"),"On Time","Delayed")
- Tryck sedan på Ange.
- Här kan vi se leveransstatus för den första produkten mus är "I tid".
- Därefter drar du den Handtag för fyllning verktyg.
- Slutligen kommer vi att få leveransstatus för alla produkter i 'Status' kolumnen som i figuren nedan.
🔎 Hur fungerar formeln?
- DATEVALUE(“18/01/2022”): Tänk på datumet 18/01/22.
- IF(C5<=DATEVALUE("18/01/2022″), "I tid", "Försenad"): Återger värdet för leveransstatus. "I tid om villkoret är SANT. I annat fall ger det "Fördröjd som resultat.
Läs mer: Hur man använder VBA DateValue-funktionen i Excel
Liknande läsningar
- Formatera datum med VBA i Excel (4 metoder)
- Hur man infogar aktuellt datum i Excel (3 sätt)
- Använd Excel Date-genväg
- Hur du får fram det aktuella datumet i VBA (3 sätt)
4. Tillämpa AND-logik & IF-formel med datum i Excel
Användning av OCH logik tillsammans med den IF formel kan vi beräkna datum i Excel. OCH logik ger en utgång där alla villkor måste vara uppfyllda. TRUE eller . FALSKT. Vi kommer att följa vårt tidigare dataset med en rad tidsfrister. Låt oss se hur vi kan göra detta:
- I början väljer du cell D5.
- Lägg in följande formel:
=IF(AND(C5>=$G$8,C5<=$G$9), "I tid", "Inte i tid")
- Tryck nu på Gå in på .
- Så vi får leveransstatus för produkten mus med OCH logik.
- Dra sedan ned den Handtag för fyllning verktyg.
- Som ett resultat av detta får vi leveransstatus för alla produkter i 'Status' kolumnen i datamängden.
🔎 Hur fungerar formeln?
- AND(C5>=$G$8,C5<=$G$9): Denna del representerar två villkor. C5>=G8 och en annan är C5<=G9. ' $ ' tecknet håller cellreferensen fast.
- IF(AND(C5>=$G$8,C5<=$G$9), "I tid", "Inte i tid"): Om villkoret är SANT, returnerar värdet "I tid". I annat fall ger det "Fördröjd som resultat.
5. Infoga TODAY & IF-formler med datum
En kombination av Funktion för TODAY och IF-formel är en annan metod för att räkna datum i Excel. Anta att vi har ett dataset med produkter och deras leveransdatum. Låt oss anta att tidsfristen för leverans är dagens datum 1-11-22. För dig är det det datum som du praktiserar. Nu ska vi ta reda på leveransstatusen för alla produkter med följande steg:
- Välj först cell D5.
- Ange följande formel:
=IF(C5<=TODAY(), "I tid", "Försenad")
- Tryck på Gå in på knapp.
- Här, i cell D5 får vi leveransstatus för produkten mus i "I tid".
- Därefter drar du den Handtag för fyllning till nästa celler.
- Slutligen ser leveransstatusen för alla produkter ut som i figuren nedan.
🔎 Hur fungerar formeln?
- TODAY(): I denna del anges dagens datum.
- IF(C5<=TODAY(), "I tid", "Försenad"): Returnerar "I tid Om villkoret är TRUE annars ge "Fördröjd som resultat.
Läs mer: Hur man använder Day-funktionen i Excel VBA
6. Beräkna framtida eller tidigare datum i Excel med IF-formeln
I det här exemplet kontrollerar vi om ett datum ligger inom ett intervall eller inte. Vi tar till exempel hänsyn till dagens dag. Syftet med det här exemplet är att kontrollera om leveransen kommer att äga rum eller inte inom tio dagar. Låt oss se hur vi kan göra detta:
- Välj först cell D5.
- Skriv in följande formel där:
=IF(C5
- Tryck sedan på Ange.
- Nu kan vi se att leveransstatusen för produkten mus är inom intervallet. Leveransen kommer att ske inom 10 dagar från och med idag.
- Därefter drar du den Handtag för fyllning verktyg.
- I slutändan kan vi se leveransstatus för alla produkter i 'Status' kolumnen i datamängden.
🔎 Hur fungerar formeln?
- TODAY()+10: Tar datumet efter tio dagar från det aktuella datumet.
- IF(C5
="" of="" range”):="" range”,”out="" strong=""> Om villkoret är TRUE returnerar "Inom räckvidd annars ger "Utanför räckvidd som resultat.
Slutsats
I den här artikeln har vi behandlat beräkning av datum med hjälp av IF formeln. Förhoppningsvis hjälper exemplen ovan dig att förstå logiken i IF Formler med datum. Ladda ner arbetsboken som bifogats denna artikel och öva själv. Om du känner dig förvirrad kan du lämna en kommentar i rutan nedan. Vi kommer att försöka svara så snart som möjligt.