Sadržaj
Dok radite u Microsoft Excel-u, postoje različite formule koje nam olakšavaju rad. IF formula je jedna od njih. Ima širok spektar aplikacija u Excelu. IF funkcija izvodi logički test. Vraća jednu vrijednost ako je rezultat TRUE , a drugu ako je rezultat FALSE . U ovom članku ćemo ilustrirati kako koristiti IF formulu s datumima. Da bismo to učinili, proći ćemo kroz nekoliko primjera.
Preuzmi radnu svesku
Možeš preuzeti radnu svesku za vježbu ovdje.
Upotrebe od IF s datumima.xlsx
Pregled Excel IF funkcije
- Opis
Funkcija IF ne radi ništa osim testiranja za određeni uvjet.
- Generička sintaksa
IF( logički_test,[value_if_true],[value_if_false])
- Opis argumenta
ARGUMENT | ZAHTJEV | OPIS |
---|---|---|
logički_test | Obavezno | Ovo je stanje koje će biti testirano i ocijenjeno sa TRUE ili FALSE . |
[value_if_true] | Opcionalno | Kada logički test procijeni na TRUE , ovo je vrijednost koju treba vratiti. |
[value_if_false] | Opcionalno | Kada logički test procijeni na FALSE , ovo je vrijednost zareturn. |
- Povrati
Vrijednost koju isporučujemo za TRUE ili FALSE.
- Dostupno u
Sve verzije nakon Excela 2003.
6 Upotreba IF formule s datumima u Excelu
1. Uporedite dva datuma koristeći If formulu
Prvo i najvažnije, mi ćemo koristiti IF formula za poređenje između dva datuma. U trenutku kada se ovo radi, mogu postojati sljedeća dva scenarija.
1.1 Kada su oba datuma prisutna u ćelijama
U ovom slučaju, oba datuma su prisutna u ćelijama koje moramo uporediti . U sljedećem skupu podataka imamo listu proizvoda s datumom isporuke i rokom isporuke. Izračunat ćemo status isporuke da li je isporuka ‘Na vrijeme’ ili ‘Odgođena’. Da vidimo kako to možemo učiniti:
- Prvo, odaberite ćeliju E7.
- Sada, umetni sljedeću formulu:
=IF(D5>=C5,"On Time","Delayed")
- Pritisnite Enter.
- Dakle, možemo vidjeti da je status isporuke miša proizvoda 'Na vrijeme'.
- Sljedeće, povucite Fill Handle alat u ćeliju E10.
- Konačno ćemo dobiti konačni status isporuke svih proizvode.
1.2 Dok je jedan datum pohranjen u formuli
Ponekad ćemo imati skup podataka kao što je jedan dat u nastavku. Ovdje jedini datum koji imamo je datum isporuke. Rokza isporuku je 1-20-22. Hajde da shvatimo status isporuke u 'Status' koloni skupa podataka.
- Na početku odaberite ćeliju D5.
- Umetnite sljedeću formulu:
=IF(D5>=C5,"On Time","Delayed")
- Sada , pritisnite Enter.
- Ovdje možemo vidjeti da je status isporuke 'Na vrijeme' za miš proizvoda.
- Nakon toga, povucite alat Fill Handle prema dolje do ćelije D10.
- Konačno, status isporuke skupa podataka izgleda ovako.
2. Formula IF i funkcija DATE u isto vrijeme
U ovom primjeru koristit ćemo formulu IF i funkciju DATE zajedno. Kao i prethodni skup podataka, status isporuke proizvoda ćemo unijeti u kolonu ‘Status’ . Slijedite jednostavne korake s nama da ovo izvršite:
- Prvo, odaberite ćeliju D5 .
- Upišite sljedeću formulu u toj ćeliji:
=IF(C5<=DATE(2022,1,14),"On Time","Delayed")
- Pritisnite tipku Enter .
- Dakle, dobijamo status isporuke miša proizvoda kao 'Na vrijeme'.
- Sada povucite Fill Handle do ćelije D10.
- Kao rezultat, dobijamo status isporuke svih proizvodi u koloni 'Status' .
🔎 Kako funkcionira formula?
- DATUM(2022,1,14): Odvodi datum nauporedi.
- IF(C5<=DATE(2022,1,14),”Na vrijeme”,”Odgođeno”): Vraća vrijednost isporuke status.
3. Excel DATEVALUE funkcija umotana u IF formulu s datumima
U excel funkcija DATEVALUE pretvara datum u tekst. Ovu funkciju možemo spojiti sa IF formulom da bismo izračunali datume. Za ovaj primjer ćemo ići s našim prethodnim skupom podataka s drugačijim rokom. Samo slijedite upute u nastavku da biste to učinili:
- Prvo, odaberite ćeliju D5.
- Stavite sljedeću formulu tamo:
=IF(C5<=DATEVALUE("18/01/2022"),"On Time","Delayed")
- Zatim pritisnite Enter.
- Ovdje možemo vidjeti status isporuke miša za prvi proizvod je 'On Time'.
- Nakon toga, povucite Fill Handle alat.
- Konačno ćemo dobiti status isporuke za sve proizvode u stupcu 'Status' kao što je ispod slike.
🔎 Kako formula funkcionira?
- DATEVALUE(“18 /01/2022”): Uzmite u obzir datum 18/01/22.
- IF(C5<=DATEVALUE(“18/01/2022″),”On Time”,”Delayed”): Vraća vrijednost statusa isporuke 'On Time' ako je uvjet TRUE. U suprotnom daje 'Delayed' kao izlaz.
Pročitajte više: Kako koristiti VBA DateValue funkciju u Excelu
Slična očitanja
- Formatiranje datuma sa VBA u Excel-u (4Metode)
- Kako umetnuti trenutni datum u Excel (3 načina)
- Koristite Excel prečicu za datum
- Kako dobiti trenutni datum u VBA (3 načina)
4. Primijeni AND Logic & IF formula sa datumima u Excel
Koristeći AND logiku zajedno sa IF formulom, možemo izračunati datume u excelu. Logika I vraća izlaz gdje svi uvjeti moraju biti TRUE ili FALSE. Pratit ćemo naš prethodni skup podataka s nizom rokova. Hajde da vidimo kako to možemo učiniti:
- Na početku odaberite ćeliju D5.
- Ubacite sljedeću formulu :
=IF(AND(C5>=$G$8,C5<=$G$9),"On Time","Not In Time")
- Sada pritisnite Enter .
- Dakle , dobijamo status isporuke miša proizvoda sa AND logikom.
- Zatim povucite prema dolje Ručica za popunjavanje alat.
- Kao rezultat, dobijamo status isporuke za sve proizvode u 'Status' stupac skupa podataka.
🔎 Kako formula funkcionira?
- AND( C5>=$G$8,C5<=$G$9): Ovaj dio predstavlja dva uslova. Jedan je C5>=G8 , a drugi je C5<=G9. Znak ' $ ' drži referencu ćelije fiksnom.
- IF(AND(C5>=$G$8,C5<=$G $9),”Na vrijeme”,”Ne u vremenu”): Ako je uvjet TRUE, vraća vrijednost 'Na vrijeme'. U suprotnom daje ' Odgođen' kao izlaz.
5. InsertDANAS & IF formule s datumima
Kombinacija funkcije TODAY i IF formule je još jedan pristup brojanju datuma u excelu. Pretpostavimo da imamo skup podataka o proizvodima zajedno sa datumom njihove isporuke. Uzmimo u obzir da je rok za isporuku današnji datum 22.11.11. Za vas će to biti datum na koji vježbate. Sada ćemo shvatiti status isporuke svih proizvoda sljedećim koracima:
- Prvo, odaberite ćeliju D5.
- Unesite sljedeću formulu:
=IF(C5<=TODAY(),"On Time","Delayed")
- Pritisnite dugme Enter .
- Ovdje, u ćeliji D5 dobijamo status isporuke za miš proizvoda u 'Na vrijeme'.
- Sljedeće, povucite alat Fill Handle na sljedeće ćelije.
- Konačno, status isporuke za sve proizvode izgleda kao na slici ispod.
🔎 Kako formula funkcionira?
- DANAS(): Ovaj dio uzima datum današnjeg dana.
- IF(C5<=TODAY(),”Na vrijeme ”,”Delayed”): Vraća 'On Time' Ako je uslov TRUE u suprotnom dajte 'Delayed' kao izlaz.
Pročitajte više: Kako koristiti funkciju dan u Excel VBA
6. Izračunajte buduće ili prošle datume u Excelu koristeći IF formulu
U ovom primjeru ćemo provjeriti je li datum u rasponu ili ne. Na primjer, uzmite u obzir današnji dan.Motiv ovog primjera je da se u roku od deset dana provjeri da li će se isporuka izvršiti ili ne. Pogledajmo kako to možemo učiniti:
- Prvo, odaberite ćeliju D5.
- Upišite sljedeću formulu tamo:
=IF(C5
- Zatim pritisnite Enter.
- Sada može vidjeti da je status isporuke miša proizvoda unutar raspona. Isporuka će se izvršiti u roku od 10 dana od danas.
- Nakon toga povucite Ručica za punjenje alat.
- Na kraju možemo vidjeti status isporuke za sve proizvode u stupcu 'Status' skupa podataka.
🔎 Kako formula funkcionira?
- DANAS() +10: Uzima datum nakon deset dana od sadašnjeg datuma.
- IF(C5
="" of="" range”):="" range”,”out="" strong=""> Ako je uslov TRUE vraća se 'Unutar raspona' inače daje 'Izvan raspona' kao izlaz.
Zaključak
U ovom članku smo pokrili izračunavanje datuma pomoću formule IF . Nadamo se da će vam gornji primjeri pomoći da shvatite logiku IF formule s datumima. Preuzmite radnu svesku za vježbanje koja je dodata uz ovaj članak i vježbajte sami. Ako osjećate bilo kakvu zabunu, ostavite komentar u donjem okviru. Pokušat ćemo odgovoriti što je prije moguće.