Как да използвате функцията Excel DATEDIF (с примери)

Функция Excel DATEDIF (Примери + видео)

Excel DATEDIF е една от малкото недокументирани функции (другите, които познавам, са EVALUATE, FILES и GET.CELL).

Да бъдеш без документи означава, че няма да го намериш в списъка с формули или като част от IntelliSense (подканата, която се показва, когато въвеждаш име на формула, за да ти покаже имената на съответстващите функции).

Кога да използвате функцията Excel DATEDIF

Функцията Excel DATEDIF може да се използва, когато искате да изчислите броя на годините, месеците или дните между двете посочени дати. Добър пример би било изчисляването на възрастта.

Какво връща

Той връща числова стойност, която обозначава броя на годините/месеците/дните между двете посочени дати. Дали това ще бъде броят на годините, месеците или дните се определя от въвеждането от потребителя (вижте Аргументите за въвеждане по -долу).

Синтаксис

= DATEDIF (начална_дата, крайна_дата, единица)

Аргументи за въвеждане

  • start_date: Това е дата, която представлява стойността на началната дата на периода. Тя може да бъде въведена като текстови низове в двойни кавички, като сериен номер или в резултат на някаква друга функция, като DATE ().
  • end_date: Това е дата, която представлява стойността на крайната дата на периода. Тя може да бъде въведена като текстови низове в двойни кавички, като сериен номер или в резултат на някаква друга функция, като DATE ().
  • единица: Това ще определи какъв тип резултат ще получите от тази функция. Има шест различни изхода, които можете да получите от функцията DATEDIF, в зависимост от това какво устройство използвате. Ето единиците, които можете да използвате:
    • “Y” - връща броя на завършените години в посочения период.
    • “M” - връща броя на изпълнените месеци в посочения период.
    • “D” - връща броя на изпълнените дни в посочения период.
    • „MD“ - връща броя на дните в периода, но не брои тези в годините и месеците, които са били завършени.
    • „YM“ - връща броя на месеците в периода, но не брои тези през годините, които са приключили.
    • „YD“ - връща броя на дните в периода, но не брои тези през годините, които са приключили.

допълнителни бележки

  • Функцията Excel DATEDIF е предвидена за съвместимост с Lotus 1-2-3.
  • Докато въвеждате тази функция в клетка в Excel, тя НЯМА да показва IntelliSense. Той дори няма да показва името на функцията, докато го въвеждате в клетка. Той обаче работи във всички версии на Excel. Трябва да знаете аргументите и как да ги използвате.
  • Датите могат да бъдат въведени като текстови низове в двойни кавички (например „2016/1/15“), като серийни номера (например 42384, което представлява 15 януари 2016 г., ако използвате системата за дати 1900), или като резултати от други формули/функции (например DATEVALUE („2016/1/15“)).

Функция Excel DATEDIF - Примери на живо

Ето три примера за използване на функцията Excel DATEDIF.

#1 Изчисляване на броя на годините, изминати между две дати.

В горния пример функцията Excel DATEDIF връща броя на годините, завършени между 01 януари 1990 г. и текущата дата (която е 14 март 2016 г. в този пример). Той връща 26, което е общият брой на завършените години и игнорира допълнителните месеци и дни след него.

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

#2 Изчисляване на броя на изминатите месеци между две дати.

В горния пример функцията Excel DATEDIF връща броя на месеците, завършени между 01 януари 1990 г. и текущата дата (която е 14 март 2016 г. в този пример).

Той връща 314, което е общият брой на завършените месеци и игнорира допълнителните дни след него.

Добро използване на това може да бъде изчисляването на броя на месеците между началната и крайната дата на проектите.

В горния пример той дава общия брой месеци. Но ако искате да знаете броя на месеците след общия брой завършени години, тогава трябва да използвате YM като аргумент за единица.

Например, докато изчислявате възрастта в Excel, ако искате да знаете колко години и колко месеца са изминали до датата, тогава можете да използвате YM, за да получите броя на месеците в допълнение към годините (както е показано по -долу).

#3 Изчисляване на броя на дните, завършени между две дати.

В горния пример функцията Excel DATEDIF връща общия брой дни, завършени между 01 януари 1990 г. и текущата дата (която е 14 март 2016 г. в този пример). Връща 9569, което е общият брой дни между двете дати.

Ако искате да получите броя дни между двете дати, като изключите тези от годините, които вече са завършили, трябва да използвате YD като трети аргумент (както е показано на снимката по -долу):

В горния пример връща 72, което е общият брой дни след 26 пълни години.

Ако искате да получите броя дни между двете дати, като изключите тези от годините и месеците, които вече са приключили, трябва да използвате MD като трети аргумент (както е показано на снимката по -долу):

В горния пример връща 13, което е броят на дните в допълнение към 26 години и 3 месеца.

  • Функция Excel DATE: Функцията Excel DATE може да се използва, когато искате да получите стойността на датата, като използвате стойностите за година, месец и ден като входни аргументи. Той връща сериен номер, който представлява конкретна дата в Excel.
  • Функция Excel DATEVALUE: Функцията Excel DATEVALUE е най -подходяща за ситуации, когато датата се съхранява като текст. Тази функция преобразува датата от текстов формат в сериен номер, който Excel разпознава като дата.
  • Функция Excel NETWORKDAYS: Функцията Excel NETWORKDAYS може да се използва, когато искате да получите броя на работните дни между две дадени дати. Той не отчита уикендите между посочените дати (по подразбиране уикендът е събота и неделя). Той също така може да изключи всички определени празници.
  • Функция Excel NETWORKDAYS.INTL: Функцията Excel NETWORKDAYS.INTL може да се използва, когато искате да получите броя работни дни между две дадени дати. Той не отчита уикендите и празниците, като и двете могат да бъдат посочени от потребителя. Той също така ви позволява да посочите уикенда (например можете да посочите петък и събота като уикенд или само неделя като уикенд).
  • Функция Excel днес: Функцията Excel TODAY може да се използва за получаване на текущата дата. Той връща сериен номер, който представлява текущата дата.
  • Функция Excel WEEKDAY: Функцията Excel WEEKDAY може да се използва за получаване на деня от седмицата като число за определената дата. Връща число между 1 и 7, което представлява съответния ден от седмицата.
  • Функция Excel WORKDAY: Функцията Excel WORKDAY може да се използва, когато искате да получите датата след определен брой работни дни. По подразбиране това отнема събота и неделя като уикенд.
  • Функция Excel WORKDAY.INTL: Функцията Excel WORKDAY.INTL може да се използва, когато искате да получите датата след определен брой работни дни. В тази функция можете да укажете уикенда за дни, различни от събота и неделя.

Така ще помогнете за развитието на сайта, сподели с приятелите си

wave wave wave wave wave