Excel YEARFRAC намира части от годината между датите

Съдържание:

Excel YEARFRAC намира части от годината между датите
Excel YEARFRAC намира части от годината между датите
Anonim

Функцията YEARFRAC изчислява частта от годината, представена от броя дни между две дати (start_date и крайна_дата).

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

YEARFRAC, от друга страна, автоматично връща разликата между двете дати в десетична форма, като например 1,65 години, така че резултатът да може да се използва директно в други изчисления.

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

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

Image
Image

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

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

=YEARFRAC(Начална_дата, Крайна_дата, Основа)

Начална_дата (задължително) е първата променлива за дата; този аргумент може да бъде препратка към клетка към местоположението на данните в работния лист или действителната начална дата във формат на сериен номер.

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

Basis (по избор) е стойност, варираща от нула до четири, която казва на Excel кой метод за броене на дните да използва с функцията.

  • 0 или пропуснато - 30 дни на месец/360 дни на година (US NASD)
  • 1 - Действителен брой дни в месеца/Действителен брой дни в годината
  • 2 - Действителен брой дни в месеца/360 дни в годината
  • 3 - Действителен брой дни в месеца/365 дни в годината
  • 4 - 30 дни на месец/360 дни в годината (европейски)

От опциите за аргумента basis, стойността на 1 дава най-точното отчитане на дните в месеца и дните в годината.

Различните комбинации от дни в месеца и дни в годината за аргумента Basis на функцията YEARFRAC са налични, тъй като фирмите в различни области, като търговия с акции, икономика и финанси, имат различни изисквания за своите счетоводни системи.

YEARFRAC връща стойността за грешка VALUE!, ако Start_date или End_date не са валидни дати.

YEARFRAC връща стойността за грешка NUM!, ако аргументът Basis е по-малък от нула или по-голямо от четири.

Пример за функция YEARFRAC

Както може да се види на изображението по-горе, този пример ще използва функцията YEARFRAC в клетка E3, за да намери продължителността на времето между две дати - 9 март 2012 г. и 1 ноември 2013 г.

Image
Image

В този пример ще използвате препратки към клетки за местоположението на началната и крайната дата, тъй като обикновено е по-лесно да работите с тях, отколкото да въвеждате серийни номера на датата.

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

Започнете с въвеждане на данни в клетки D1 до E2, както се вижда на изображението по-горе. Клетка E3 е мястото, където ще отиде формулата.

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

Синтаксисът на функцията Date за този пример е както следва:

E1 -=ДАТА(2012, 3, 9)

E2 -=ДАТА(2013, 11, 1)

Въвеждане на функцията YEARFRAC

В този пример ще въведете функцията YEARFRAC в клетка E3, за да изчислите времето между двете дати в клетки E1 и E2.

Image
Image
  1. Щракнете върху клетка E3 - тук ще се покажат резултатите от функцията.
  2. Щракнете върху раздела Формули от менюто лента.
  3. Изберете Дата и час от лентата, за да отворите падащото меню с функции.

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

  4. Щракнете върху YEARFRAC в списъка, за да изведете Формула Builder.
  5. Щракнете върху реда Начална_дата.
  6. Щракнете върху клетка E1 в работния лист, за да въведете препратката към клетката.
  7. Щракнете върху реда End_date.
  8. Щракнете върху клетка E2 в работния лист, за да въведете препратката към клетката.
  9. Щракнете върху реда Basis.
  10. Въведете числото 1 на този ред, за да използвате действителния брой дни в месеца и действителния брой дни в годината в изчислението
  11. Щракнете върху OK, за да завършите функцията.
  12. Стойността 1.647058824 трябва да се появи в клетка E3, което е продължителността на времето в години между двете дати.
  13. Вашият работен лист може да показва повече или по-малко десетични точки в зависимост от вашите настройки.

Влагане на функциите ROUND и YEARFRAC

За да улесните работата с резултата на функцията, можете да закръглите стойността в клетка E3 до два знака след десетичната запетая, като вложите ROUND и YEARFRAC функции. За да направите това, въведете ROUND след знака за равенство (=) и , 2 пред последните скоби. Получената формула е:

=ROUND(YEARFRAC(E1, E2, 1), 2)

Отговорът се закръгля до 1,65.

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