Бройте дни, месеци, години с функцията DATEDIF в Excel

Съдържание:

Бройте дни, месеци, години с функцията DATEDIF в Excel
Бройте дни, месеци, години с функцията DATEDIF в Excel
Anonim

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

Тези инструкции се отнасят за Excel 2019, 2016, 2013, 2010 и Excel за Microsoft 365.

Синтаксис и аргументи на функцията DATEDIF

Синтаксисът на функцията се отнася до оформлението на функцията и включва името на функцията, скобите и аргументите. Синтаксисът за функцията DATEDIF е:

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

  • start_date (задължително): Можете да въведете началната дата на избрания период или референтната клетка към местоположението на тези данни в работния лист.
  • end_date (задължително): Както при началната дата, можете да въведете крайната дата на избрания период или препратка към клетка.
  • unit (задължително): Единицата казва на функцията да намери броя на дните ("D"), пълните месеци ("M") или пълните години (" Y") между двете дати. Трябва да оградите аргумента единица с кавички като "D" или "M."

В допълнение към D, M и Y, има три други опции за мерни единици, които можете да видите на изображението по-долу:

  • "YD" изчислява броя на дните между две дати, но игнорира годините (ред 5).
  • "YM" изчислява броя на месеците между две дати, но игнорира деня и годината (ред 6).
  • "MD" изчислява броя на дните между две дати, но игнорира месеца и годината (ред 7).
Image
Image

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

Excel извършва изчисления на дати чрез преобразуване на датите в серийни номера. 31 декември 1899 г. е пореден номер 1, а 1 януари 2008 г. е пореден номер 39488, защото е 39 488 дни след 1 януари 1900 г.

Изчисляване на разликата в дните с DATEDIF

Ето как да въведете функцията DATEDIF, разположена в клетка B2, както е показано на примерното изображение по-горе, за да покажете броя на дни между датите 4 май 2014 и 10 август 2016.

=DATEDIF(A2, A3, "D")

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

Image
Image
  1. Щракнете върху клетка B2, за да я направите активната клетка; тук ще се покаже броят на дните между двете дати.
  2. В клетка B2, въведете =datedif(.
  3. Щракнете върху клетка A2, за да въведете тази препратка към клетка като начална_дата аргумент за функцията.
  4. Въведете запетая (,) в клетка B2 след референтната клеткаA2 , за да действа като разделител между първия и втория аргумент.
  5. Щракнете върху клетка A3, за да въведете препратката към тази клетка като end_date аргумент.
  6. Въведете запетая (,) след референтната клетка A3.
  7. За аргумента unit, въведете буквата D в кавички ("D") за да кажете на функцията да показва броя на дните между двете дати.

  8. Въведете затваряща скоба.
  9. Натиснете клавиша Enter на клавиатурата, за да завършите формулата.
  10. Броят на дните - 829 - се появява в клетка B2 на работния лист.
  11. Когато щракнете върху клетка B2, пълната формула се появява в лентата с формули над работния лист.

Стойности на грешка DATEDIF

Ако не въведете правилно данните за аргументите в тази функция, се появяват следните стойности за грешка:

  • VALUE!: Ще получите тази грешка, ако началната_дата или крайната_дата не е действителна дата (ред 8 в изображението по-долу, където клетка A8 съдържа текстови данни).
  • NUM!: Ще видите това, ако крайната_дата е по-ранна от началната_дата (ред 9 по-долу).

Препоръчано: