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

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

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

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

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

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

какво връща

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

синтаксис

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

Входни параметри

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

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

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

Функция DATEDIF на Excel - пример

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

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

Функция DATEDIF на Excel - Изчисляване на години

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

Обичайна употреба е да се изчисли възрастта.

#2 Отчита броя на месеците, завършени между две дати.

Функция DATEDIF на Excel - Изчисляване на месеци

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

Свързани въпроси  9 начина да коригирате видеоклиповете в Twitter, които не се възпроизвеждат

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

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

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

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

Excel функция DATEDIF - резултати за месеци

#3 Пребройте броя на дните, завършени между две дати.

Функция DATEDIF на Excel - Изчисляване на дни

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

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

Функция DATEDIF на Excel - Резултати за дни

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

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

Функция DATEDIF на Excel - Пример 9

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

Свързани полезни функции на Excel:

  • Функция ДАТА на Excel: Можете да използвате функцията ДАТА на Excel, когато искате да получите стойност за дата, като използвате стойности за година, месец и ден като входни параметри.Той връща сериен номер, който представлява конкретна дата в Excel.
  • Функция DATEVALUE на Excel: Функцията DATEVALUE на Excel е най-добрата за съхраняване на дати като текст.Тази функция преобразува дата от текстов формат в сериен номер, който Excel разпознава като дата.
  • Функция на Excel МРЕЖИ ДНИ: Когато искате да получите броя на работните дни между две дадени дати, можете да използвате функцията на Excel МРЕЖИ ДНИ.Не се отчитат почивните дни между посочените дати (по подразбиране уикендите са събота и неделя).Може също да изключи всички посочени празници.
  • Функция на Excel NETWORKDAYS.INTL: Функцията на Excel NETWORKDAYS.INTL може да се използва за получаване на броя на работните дни между две дадени дати.Изключва почивните дни и празниците, като и двете могат да бъдат посочени от потребителя.Той също така ви позволява да посочите почивни дни (например можете да посочите петък и събота като уикенди или само неделя като уикенди).
  • Функция на Excel днес: Функцията на Excel ДНЕС може да се използва за получаване на текущата дата.Връща сериен номер, представляващ текущата дата.
  • Функция WEEKDAY на Excel: Функцията WEEKDAY на Excel може да се използва за получаване на деня от седмицата за определена дата като число.Връща число между 1 и 7, представляващо съответния ден от седмицата.
  • Функция РАБОТЕН ДЕН на Excel: Когато искате да получите датата след определен брой работни дни, можете да използвате функцията РАБОТЕН ДЕН на Excel.По подразбиране събота и неделя се считат за почивни дни.
  • Функция на Excel WORKDAY.INTL: Функцията на Excel WORKDAY.INTL може да се използва за получаване на датата след определен брой работни дни.В тази функция можете да посочите почивни дни, различни от събота и неделя.
Свързани въпроси  Настройки за сигурност и вход във Facebook

О, здравей 👋Приятно ми е да се запознаем.

Абонирайте се за нашия бюлетин, изпращайте много редовнострахотна техникана вашата поща.

Публикувай коментар