Funkcja YEARFRAC w programie Excel

4

Kiedy tworzę formułę =YEARFRAC("1/1/2017","12/31/2017"), zwraca 1. Rok między 1/1/17 a 12/31/17. Jednak podczas tworzenia =YEARFRAC("1/1/2017","06/30/2017")spodziewałem się 0,5, czyli sześć miesięcy od 1/1/17 do 6/30/17, ale zwraca 0,4972

Jednak po dodaniu jeszcze jednego dnia, tzn =YEARFRAC("1/1/2017","07/01/2017"). Teraz zwraca 0,5.

Nie bardzo wiem, jak naprawdę działa ta funkcja. Która opcja jest najbardziej poprawna dla parametru [podstawa], tj. Trzeci parametr opcjonalny w YEARFRAC?

Dzięki.

Rajeev
źródło

Odpowiedzi:

2

Całkiem dobre pytanie i, co zaskakujące, nie ma na to zbyt wielu zasobów.

Pomoc Office na temat YEARFRAC()zawiera pewne informacje, ale niewiele szczegółów na temat samego obliczenia.

System odpowiedzialny za obliczenia nazywa się „ konwencją zliczania dni ” i jest wykorzystywany głównie w finansach obliczających stopy procentowe i płatności.

Ma nieco inne odmiany, niektóre z nich są objęte parametrami YEARFRAC().

Nie mając z tym doświadczenia, nie potrafię wyjaśnić ci systemu, jednak właśnie utworzyłem małą tabelę przedstawiającą wyniki funkcji na początek i koniec każdego miesiąca w roku, może to pomóc w wyborze tego, który najlepiej pasuje do twoich potrzeb.

wprowadź opis zdjęcia tutaj

Wzór zastosowany do obliczeń to
=ROUND(YEARFRAC($B$3,$B3,D$2),3)

Máté Juhász
źródło
1

Mylisz się z wyjściem funkcji. Oto opis funkcji:

Oblicza ułamek roku reprezentowany przez liczbę pełnych dni między dwiema datami (data_początkowa i data_końcowa). Skorzystaj z funkcji arkusza YEARFRAC, aby określić odsetek całorocznych korzyści lub obowiązków przypisanych do określonego terminu.

Czy widzisz linię, która mówi: liczba pełnych dni między dwiema datami (data_początkowa i data_końcowa) , tj. Kiedy używasz 30.06.2017, nie rozważasz tej daty włączenia, która prowadzi do innej wartości niż oczekiwano.

NWishAll
źródło