Резюме
Функція Excel YEARFRAC повертає десяткове значення, яке представляє дробові роки між двома датами. Ви можете використовувати YEARFRAC, щоб робити такі речі, як обчислення віку з датою народження.
Призначення
Отримайте частку року між двома датамиПовернене значення
Десяткове числоСинтаксис
= YEARFRAC (дата_початку, дата_кінця, (основа))Аргументи
- start_date - дата початку.
- end_date - дата завершення.
- основа - (необов’язково) Тип бази підрахунку днів, яку слід використовувати (див. нижче).
Версія
Excel 2003Примітки щодо використання
YEARFRAC обчислює десяткове число, що представляє частку року між двома датами. Excel використовує цілі дні між двома датами для обчислення частки року як десяткового значення. Наприклад:
=YEARFRAC("1-Jan-2018","1-Jan-2019") // returns 1 =YEARFRAC("1-Jan-2018","1-Jul-2019") // returns 1.5
Функція YEARFRAC має необов’язковий аргумент, який контролює, як рахуються дні при обчисленні дробових років. Типовою поведінкою є підрахунок днів між двома датами на основі 360-денного року, де всі 12 місяців вважаються 30 днями. У наведеній нижче таблиці узагальнено доступні варіанти:
Основа | Розрахунок | Примітки |
---|---|---|
0 (за замовчуванням) | 30/360 | Конвенція США |
1 | фактичний / фактичний | |
2 | фактичний / 360 | |
3 | фактичний / 365 | |
4 | 30/360 | Європейська конвенція |
Зауважте, що базис 0 (за замовчуванням) та базис 4 працюють на основі 360-денного року, але останні день місяця вони обробляють по-різному. За конвенцією США, коли датою початку є останній день місяця, вона встановлюється 30 числом того ж місяця. Коли датою завершення є останній день місяця, а датою початку <30, датою закінчення встановлюється 1 числа наступного місяця, інакше датою закінчення встановлено 30 числа цього ж місяця.
Згідно з Європейською конвенцією, дати початку та дати закінчення, що дорівнюють 31 числа місяця, встановлюються 30 числа того ж місяця.