Excel 2013 включва други специални функции за дата в категорията Дата и час в диалоговия прозорец Вмъкване на функция. Тези конкретни функции за дата разширяват възможностите ви да извършвате изчисления на дати в работния лист - особено тези, които работят само с нормални работни дни, от понеделник до петък.
Функция EDATE
Функцията EDATE (за изтекла дата) изчислява бъдеща или минала дата, която е толкова много месеци напред или след датата, която посочвате като аргумент start_date . Можете да използвате функцията EDATE, за да определите бързо конкретната дата на определен интервал в бъдещето или миналото (например три месеца напред или преди един месец).
Функцията EDATE приема два аргумента:
EDATE(начална_дата, месеци)
Аргументът start_date е серийният номер на датата, който искате да се използва като основна дата. Аргументът месеци е положително (за бъдещи дати) или отрицателно (за минали дати) цяло число, което представлява броя на предстоящите или минали месеци за изчисляване.
Например, да предположим, че въвеждате следната функция EDATE в клетка:
=ДАТА(ДАТА(2012,1, 31),1)
Excel връща серийния номер на датата 40968, който става 29.02.2012 г., когато приложите първия формат на датата към неговата клетка.
Функция EOMONTH
Функцията EOMONTH (за края на месеца) изчислява последния ден от месеца, който е толкова много месеци напред или след датата, която посочвате като аргумент start_date . Можете да използвате функцията EOMONTH, за да определите бързо края на месеца на определен интервал в бъдещето или миналото.
Например, да предположим, че въвеждате следната функция EOMONTH в клетка:
=EOMONTH(ДАТА(2013,1,1),1)
Excel връща серийния номер на датата 41333, който става 28.02.2013 г., когато приложите първия формат на датата към неговата клетка.
Функция NETWORKDAYS
Функцията NETWORKDAYS връща броя на работните дни, които съществуват между начална и крайна дата, които сте посочили като аргументи:
NETWORKDAYS(начална_дата,крайна_дата,[празници])
Когато използвате тази функция, можете също да посочите диапазон от клетки в работния лист или константа на масива, който да използвате като незадължителен аргумент за празници , който изброява държавните, федералните и плаващите празници, наблюдавани от вашата компания. След това Excel изключва всички дати, изброени в аргумента празници , когато се появят между аргументите начална_дата и крайна_дата .
В този показан работен лист се създава списък в диапазона от клетки B3:B13 с всички наблюдавани празници през календарната 2013 година. След това в клетка E4 беше въведена следната функция NETWORKDAYS:
МРЕЖИ ДНИ(ДАТА(2012,12,31),ДАТА(2013,12,31),B3:B13)
Предходната функция изчислява броя на работните дни между 31 декември 2012 г. и 31 декември 2013 г. (общо 262 работни дни) и след това изважда датите, изброени в диапазона от клетки B3:B13, ако попадат в делничен ден.
Тъй като 10 от 11-те празници в диапазона B3:B13 попадат в делничен ден през 2013 г., броят на работните дни между 31 декември 2012 г. и 31 декември 2013 г. се изчислява като 252 в клетка E4 (262–10 =252).
Функция WEEKNUM
Функцията WEEKNUM връща число, указващо къде попада седмицата на определена дата в рамките на годината. Тази функция приема следните аргументи:
WEEKNUM(сериен_номер,[тип_на връщане])
В тази функция аргументът сериен_номер е датата, чиято седмица в годината искате да определите. Незадължителният аргумент return_type е номер 1 или 2, където номер 1 (или пропуснат) показва, че новата седмица започва в неделя, а делничните дни са номерирани от 1 до 7. Числото 2 показва, че новата седмица започва в понеделник и че делничните дни също са номерирани от 1 до 7.
Например, ако въведете следната функция WEEKNUM в клетка:
=СЕДМИЦА(ДАТА(2014,1,19))
Excel връща числото 4, което показва, че седмицата, съдържаща датата 19 януари 2014 г., е четвъртата седмица в годината, когато неделята се счита за първи ден от седмицата. (19 януари 2014 г. се пада в неделя.)
Имайте предвид, че ако сте добавили 2 като незадължителен аргумент тип връщане , Excel ще върне 3 като резултат, тъй като 19 януари 2014 г. се счита за последния ден от третата седмица на годината, когато понеделник се счита за първи ден на седмицата.
Функция WORKDAY
Можете да използвате функцията РАБОТЕН ДЕН, за да разберете датата, която е толкова много работни дни преди или след определена дата. Тази функция приема следните аргументи:
WORKDAY(начална_дата,дни,[празници])
Аргументът start_date е началната дата, която искате да се използва при изчисляване на датата на работния ден, който пада толкова много дни преди или след него. Аргументът дни е броят работни дни преди (положително цяло число) или след (отрицателно цяло число) start_date .
Незадължителният аргумент празници е константа на масив или диапазон от клетки, който съдържа датите на празниците, които трябва да бъдат изключени (когато попадат в делничен ден) при изчисляване на новата дата.
Да предположим например, че искате да определите крайна дата за отчет, който е 30 работни дни след 1 февруари 2013 г., като използвате същия график за празници, въведен в диапазона от клетки B3:B13 в работната книга Работни дни 2013. За да направите това, въведете следната формула:
=РАБЕН ДЕН(ДАТА(2013,2,1),30,B3:B11)
След това Excel връща серийния номер 41351 в клетката, който след това се появява като 18 март 2013 г. (денят след Деня на Свети Патрик), когато го форматирате с формат за кратка дата.
Функция YEARFRAC
Функцията YEARFRAC (за фракция на годината) ви позволява да изчислите частта от годината, която се изчислява от броя на дните между две дати. Можете да използвате функцията YEARFRAC, за да определите дела на доходите или задълженията за цяла година, които да присвоите към конкретен период.
Функцията YEARFRAC използва следните аргументи:
YEARFRAC(начална_дата,крайна_дата,[база])
По избор на база аргумент във функцията YEARFRAC е число между 0 и 4, който определя въз основа на броя на дните за използване при определяне на дробна част на годината:
-
0 (или пропуснат), за да се базира на метода на САЩ (NASD) от 30/360
-
1, за да се базира фракцията на действителни дни/действителни дни
-
2, за да базирате дроба на действителните дни/360
-
3 за основаване на дроба на действителните дни/365
-
4 да се основава фракцията на европейския метод от 30/360
Например, ако въведете следната формула YEARFRAC в клетка, за да намерите какъв процент от годината остава към 15 октомври 2013 г.:
=YEARFRAC(ДАТА(2013,10,15),ДАТА(2013,12,31))
Excel връща десетичната стойност 0,2111111 в клетката, което показва, че остават малко над 21 процента от годината.