Използвайте Excel, за да изчислите колко дни до събитие

Excel третира датите като цели числа. Това означава, че можете да ги добавяте и изваждате, което може да бъде полезно, за да ви каже колко дни има до следващия краен срок или събитие. В тази статия ще използваме функциите на Excel ДАТА, ГОДИНА, МЕСЕЦ, ДЕН и ДНЕС, за да ви покажем как да изчислите броя на дните до следващия ви рожден ден или друго годишно събитие.

Excel съхранява датите като цели числа. По подразбиране Excel използва „1“ за представяне на 01/01/1900 и всеки ден след това е един по-голям. Въведете 01/01/2000 и превключете формата на „Число“ и ще видите да се появи „36526“. Ако извадите 1 от 36526, можете да видите, че през 20-ти век е имало 36525 дни. Като алтернатива можете да въведете бъдеща дата и да извадите резултата от функцията ДНЕС, за да видите колко дни е тази дата от днес.

Кратко обобщение на функциите, свързани с датата

Преди да се потопим в някои примери, трябва да разгледаме няколко прости функции, свързани с дата, включително функциите на Excel ДНЕС, ДАТА, ГОДИНА, МЕСЕЦ и ДЕН.

  Как да инсталирате VirtualBox Guest Additions за виртуална машина на Ubuntu

ДНЕС

Синтаксис: =ДНЕС()

Резултат: Текущата дата

ДАТА

Синтаксис: =ДАТА(година, месец, ден)

Резултат: Датата, определена от въведените година, месец и ден

ГОДИНА

Синтаксис: =YEAR(дата)

Резултат: Годината на въведената дата

МЕСЕЦ

Синтаксис: =MONTH(дата)

Резултат: Цифровият месец на въведената дата (от 1 до 12)

ДЕН

Синтаксис: =DAY(дата)

Резултат: Денят от месеца на въведената дата

Някои примерни изчисления

Ще разгледаме три събития, които се случват годишно в един и същи ден, ще изчислим датата на следващото им възникване и ще определим броя на дните между сега и следващото им възникване.

Ето нашите примерни данни. Имаме настроени четири колони: Event, Date, Next_Occurrence и Days_Until_Next. Въведохме датите на произволна рождена дата, датата, на която се дължат данъците в САЩ, и Хелоуин. Дати като рождени дни, годишнини и някои празници се появяват в определени дни всяка година и работят добре с този пример. Други празници – като Деня на благодарността – се случват в определен делничен ден в конкретен месец; този пример не обхваща тези видове събития.

Има две опции за попълване на колоната „Next_Occurrence“. Можете да въведете ръчно всяка дата, но всеки запис ще трябва да бъде актуализиран ръчно в бъдеще с изтичането на датата. Вместо това, нека напишем формула на израза „IF“, така че Excel да може да свърши работата вместо вас.

  Как да намерите евтини полети с Google Flights

Да погледнем рождения ден. Вече знаем месеца =MONTH(F3) и деня =ДЕН(F3) на следващото събитие. Това е лесно, но какво ще кажете за годината? Имаме нужда от Excel, за да знаем дали рожденият ден вече е настъпил през тази година или не. Първо, трябва да изчислим датата, на която настъпва рождения ден през настоящата година, използвайки тази формула:

=DATE(YEAR(TODAY()),MONTH(F3),DAY(F3))

След това трябва да знаем дали тази дата вече е изтекла и можете да сравните този резултат с ДНЕС(), за да разберете. Ако е юли и рожденият ден се случва всеки септември, тогава следващото събитие е през текущата година, показано с =YEAR(TODAY()) . Ако е декември и рожденият ден се случва всеки май, тогава следващото събитие е през следващата година, така че =YEAR(TODAY())+1 ще даде следващата година. За да определим кое да използваме, можем да използваме оператор ‘IF’:

=IF(DATE(YEAR(TODAY()),MONTH(F3),DAY(F3))>=TODAY(),YEAR(TODAY()),YEAR(TODAY())+1)

Сега можем да комбинираме резултатите от оператора IF с МЕСЕЦ и ДЕН на рождения ден, за да определим следващото събитие. Въведете тази формула в клетка G3:

=DATE(IF(DATE(YEAR(TODAY()),MONTH(F3),DAY(F3))>=TODAY(),YEAR(TODAY()),YEAR(TODAY())+1),MONTH(F3),DAY(F3))

Влизане =ДНЕС(),ГОДИНА(ДНЕС()),ГОДИНА(ДНЕС())+1),МЕСЦ(F3),ДЕН(F3))” в клетка F3′ ширина=”650″ височина=”250″ при зареждане=” pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(това);” onerror=”this.onerror=null;pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);”>

  Увеличете честотата на кадрите във вашия медиен плейър по подразбиране за HD възпроизвеждане

Натиснете Enter, за да видите резултата. (Тази статия е написана в края на януари 2019 г., така че датите ще бъдат… добре… датирани.)

Попълнете тази формула в клетките по-долу, като маркирате клетките и натиснете Ctrl+D.

Сега можем лесно да определим броя на дните до следващото събитие, като извадим резултата от функцията TODAY() от резултатите Next_Occurrence, които току-що изчислихме. Въведете следната формула в клетка H3:

=G3-TODAY()

Въведете

Натиснете Enter, за да видите резултата и след това попълнете тази формула надолу в клетките по-долу, като маркирате клетките и натиснете Ctrl+D.

Можете да запазите работна книга с формулите в този пример, за да следите чий рожден ден наближава следващия или да знаете колко дни ви остават, за да завършите костюма си за Хелоуин. Всеки път, когато използвате работната книга, тя ще преизчислява резултатите въз основа на текущата дата, тъй като сте използвали функцията ДНЕС().

И да, това са доста конкретни примери, които може или не могат да ви бъдат полезни. Но те служат и за илюстриране на видовете неща, които можете да правите с свързаните с датата функции в Excel.