Sadržaj
Dok radimo u Microsoft Excelu, postoje razne formule koje nam olakšavaju rad. IF formula je jedna od njih. Ima širok raspon primjena u Excelu. Funkcija IF izvodi logički test. Vraća jednu vrijednost ako je rezultat TRUE , a drugu ako je rezultat FALSE . U ovom ćemo članku ilustrirati kako koristiti formulu IF s datumima. Da bismo to učinili, proći ćemo kroz nekoliko primjera.
Preuzmite radnu bilježnicu za vježbe
Radnu bilježnicu za vježbe možete preuzeti ovdje.
Upotrebe od IF s datumima.xlsx
Pregled Excel IF funkcije
- Opis
Funkcija IF ne radi ništa osim testiranja određenog stanja.
- Generička sintaksa
IF( logical_test,[value_if_true],[value_if_false])
- Opis argumenta
ARGUMENT | ZAHTJEV | OPIS |
---|---|---|
logički_test | Obavezno | Ovo je uvjet koji će biti testiran i ocijenjen kao TOČNO ili NETOČNO . |
[value_if_true] | Optional | Kada logički test procijeni kao TRUE , ovo je vrijednost koju treba vratiti. |
[value_if_false] | Optional | Kada logički test procijeni kao FALSE , ovo je vrijednost zareturn. |
- Vraća
Vrijednost koju dajemo za TRUE ili NETOČNO.
- Dostupno u
Svim verzijama nakon Excela 2003.
6 upotreba formule IF s datumima u Excelu
1. Usporedite dva datuma pomoću formule If
Prvo i najvažnije, upotrijebit ćemo IF formula za usporedbu između dva datuma. U vrijeme kada to radite, 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 usporediti. . U sljedećem skupu podataka imamo popis proizvoda s njihovim datumom isporuke i rokom. Izračunat ćemo status isporuke bilo da je isporuka ‘Na vrijeme’ ili ‘Odgođena’. Da vidimo kako to možemo učiniti:
- Prvo odaberite ćeliju E7.
- Sada umetnite sljedeću formulu:
=IF(D5>=C5,"On Time","Delayed")
- Pritisnite Enter.
- Dakle, možemo vidjeti da je status isporuke miša proizvoda 'Na vrijeme'.
- Dalje, povucite Fill Handle alat za ć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 poput jedan dat u nastavku. Ovdje, jedini datum koji imamo je datum isporuke. Krajnji rokza dostavu je 1-20-22. Odredimo status isporuke u 'Status' stupcu 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. IF formula i funkcija DATE u isto vrijeme
U ovom primjeru ćemo zajedno koristiti formulu IF i funkciju DATE . Kao i prethodni skup podataka, unijet ćemo status isporuke proizvoda u "Status" stupac. Slijedite jednostavne korake s nama kako biste to učinili:
- 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, dobivamo status isporuke miša proizvoda kao 'Na vrijeme'.
- Sada povucite Full Handle za ćeliju D10.
- Kao rezultat, dobivamo status isporuke svih proizvode u "Status" stupcu.
🔎 Kako funkcionira formula?
- DATE(2022,1,14): Preuzima datum nausporedi.
- IF(C5<=DATE(2022,1,14),”On Time”,”Delayed”): Vraća vrijednost isporuke status.
3. Excelova funkcija DATEVALUE omotana u formulu IF s datumima
U excelu funkcija DATEVALUE pretvara datum u tekst. Ovu funkciju možemo spojiti s IF formulom za izračun datuma. Za ovaj primjer, ići ćemo s našim prethodnim skupom podataka s drugačijim rokom. Samo slijedite upute u nastavku kako 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 prvog proizvoda je 'On Time'.
- Nakon toga, povucite Ručku za punjenje alat.
- Konačno, dobit ćemo status isporuke za sve proizvode u stupcu 'Status' poput donja slika.
🔎 Kako funkcionira formula?
- DATEVALUE(“18 /01/2022”): Razmotrite datum 18/01/22.
- IF(C5<=DATEVALUE(“18/01/2022″),”Na vrijeme”,”Delayed”): Vraća vrijednost statusa isporuke 'On Time' ako je uvjet TRUE. Inače daje 'Delayed' kao izlaz.
Pročitajte više: Kako koristiti VBA funkciju DateValue u Excelu
Slična čitanja
- Oblikovanje datuma s VBA u Excelu (4Metode)
- Kako umetnuti trenutni datum u Excel (3 načina)
- Koristite Excel prečac za datum
- Kako dobiti trenutni datum u VBA (3 načina)
4. Primijeni AND Logic & IF formula s datumima u Excelu
Koristeći AND logiku zajedno s IF formulom, možemo izračunati datume u Excelu. Logika AND vraća izlaz gdje svi uvjeti moraju biti TRUE ili FALSE. Slijedit ćemo naš prethodni skup podataka s nizom rokova. Pogledajmo kako to možemo učiniti:
- Na početku odaberite ćeliju D5.
- Umetnite sljedeću formulu :
=IF(AND(C5>=$G$8,C5<=$G$9),"On Time","Not In Time")
- Sada pritisnite Enter .
- Dakle , dobivamo status isporuke miša proizvoda pomoću AND logike.
- Zatim povucite prema dolje Ručku za punjenje alat.
- Kao rezultat, dobivamo status isporuke za sve proizvode u 'Status' stupca skupa podataka.
🔎 Kako funkcionira formula?
- I( C5>=$G$8,C5<=$G$9): Ovaj dio predstavlja dva uvjeta. Jedan je C5>=G8 , a drugi je C5<=G9. ' $ ' znak održava referencu ćelije fiksnom.
- IF(AND(C5>=$G$8,C5<=$G $9),”On Time”,”Not In Time”): Ako je uvjet TRUE, vraća vrijednost 'On Time'. Inače daje ' Odgođeno' kao izlaz.
5. UmetnutiDANAS & IF formule s datumima
Kombinacija TODAY funkcije i IF formule još je jedan pristup brojanju datuma u Excelu. Pretpostavimo da imamo skup podataka o proizvodima zajedno s njihovim datumom isporuke. Uzmimo u obzir da je rok za dostavu današnji datum 1-11-22. Za vas će to biti datum na koji vježbate. Sada ćemo odrediti status isporuke svih proizvoda pomoću sljedećih koraka:
- Prvo odaberite ćeliju D5.
- Unesite sljedeću formulu:
=IF(C5<=TODAY(),"On Time","Delayed")
- Pritisnite gumb Enter .
- Ovdje, u ćeliji D5 dobivamo status isporuke za miš proizvoda u 'Na vrijeme'.
- Zatim povucite alat Ručka za popunjavanje do sljedećih ćelija.
- Konačno, status isporuke za sve proizvode izgleda kao na slici ispod.
🔎 Kako funkcionira formula?
- DANAS(): Ovaj dio uzima datum današnjeg dana.
- IF(C5<=DANAS(),”Na vrijeme ”,”Delayed”): Vraća 'On Time' Ako je uvjet TRUE inače dajte 'Delayed' kao izlaz.
Pročitajte više: Kako koristiti funkciju Day u programu Excel VBA
6. Izračunajte buduće ili prošle datume u Excelu pomoću IF formule
U ovom primjeru provjerit ćemo je li datum u rasponu ili ne. Na primjer, uzmite u obzir današnji dan.Motiv ovog primjera je provjeriti hoće li se dostava dogoditi ili ne u roku od deset dana. 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 dometa. Isporuka će se izvršiti u roku od 10 dana od danas.
- Nakon toga, povucite Ručku za punjenje alat.
- Na kraju, možemo vidjeti status isporuke za sve proizvode u stupcu 'Status' skupa podataka.
🔎 Kako funkcionira formula?
- DANAS() +10: Uzima datum nakon deset dana od trenutnog datuma.
- IF(C5
="" of="" range”):="" range”,”out="" strong=""> Ako je uvjet TRUE vraća 'Unutar dometa' inače daje 'Izvan dometa' kao izlaz.
Zaključak
U ovom smo članku obradili izračunavanje datuma pomoću formule IF . Nadamo se da će vam gornji primjeri pomoći da razumijete logiku formule IF s datumima. Preuzmite radnu bilježnicu za vježbanje koja je dodana uz ovaj članak i vježbajte sami. Ako osjećate bilo kakvu zabunu, samo ostavite komentar u donjem okviru. Pokušat ćemo odgovoriti što je prije moguće.