Ak chcete skontrolovať, či je dátum v rámci posledných n mesiacov dnešného dátumu, môžete použiť vzorec založený na funkciách AND, DNES a EOMONTH. V uvedenom príklade kontrolujeme dátumy za posledných 6 mesiacov. Skopírovaný vzorec v D5 je:
= AND (B5>= EOMONTH ( TODAY (),-(n+1))+1,B5< EOMONTH ( TODAY (),-1))
Výsledok je PRAVDA pre akýkoľvek dátum v poslednom kompletnom šesťmesačnom období, počnúc predchádzajúcim mesiacom. Funkcia DNES bude aj naďalej vracať aktuálny dátum, takže môžete použiť vzorec, ako je tento, na vytváranie zostáv na základe postupných 6 mesiacov, postupných 12 mesiacov atď.
VysvetlenieNa obrázku je aktuálny dátum 23. augusta 2019.
ako vypočítať vek od dátumu narodenia
Dátumy programu Excel sú sériové čísla , takže s nimi môžete manipulovať jednoduchými matematickými operáciami. The Funkcia DNES priebežne vracia aktuálny dátum. Vnútri A funkcia , prvý logický test kontroluje, či je dátum v B5 väčší alebo rovný prvému dňu v mesiaci, ktorý bol 6 mesiacov predchádzajúci
= AND (B5>= EOMONTH ( TODAY (),-7)+1,B5< EOMONTH ( TODAY (),-1))
Pomocou funkcie EOMONTH sa vrátime v čase do posledného dňa v mesiaci o 7 mesiacov skôr, potom pridáme 1 a skončíme v prvý deň nasledujúceho mesiaca.
Druhý logický test kontroluje, či je dátum kratší ako posledný deň predchádzajúceho mesiaca:
= AND (B5>= EOMONTH ( TODAY (),-7)+1
keď sú oba výsledky PRAVDIVÉ, funkcia AND vráti PRAVDU. Ak je ktorýkoľvek z výsledkov FALSE, funkcia AND vráti FALSE.
Excel ako rozdeliť stĺpec číslom
Posledných 12 mesiacov
Na testovanie za posledných 12 mesiacov môžete vzorec upraviť takto:
B5< EOMONTH ( TODAY (),-1)
Vrátiť vlastnú hodnotu
Tento vzorec je možné kombinovať s príponou IF funkcia vrátiť akúkoľvek požadovanú hodnotu. Ak napríklad chcete vrátiť dátum „posledných 6“, ak je dátum do 6 mesiacov, môžete použiť:
Autor Dave Bruns= AND (B5>= EOMONTH ( TODAY (),-13)+1,B5< EOMONTH ( TODAY (),-1))