Opis
Użyj tej funkcji, aby zwrócić wartość dziesiętną reprezentującą ułamki lat pomiędzy dwiema datami.
Funkcja ta wykorzystuje całe dni pomiędzy dwiema datami do obliczenia ułamka roku jako liczby dziesiętnej. Można na przykład użyć go do obliczenia wieku na podstawie daty urodzenia.
Składnia
YEARFRAC(data_początkowa,data_końcowa,podstawa)
Wejścia
Ta funkcja ma następujące argumenty:
| Nazwa | Wymagane | Opis | Prawidłowe dane wejściowe |
|---|---|---|---|
data_początkowa |
Tak | Pierwsza data z zakresu branego pod uwagę. | Odwołanie do komórki, data całkowita lub data w formacie DD/MM/RRRR lub RRRR/MM/DD. Dopuszczalna jest również formuła, która daje jeden z tych wyników. Użycie cudzysłowu jest obowiązkowe. |
data_końcowa |
Tak | Ostatnia data w zakresie branym pod uwagę. | Może to być odwołanie do komórki, data całkowita lub data w formacie DD/MM/RRRR lub RRRR/MM/DD. Dopuszczalna jest również formuła, która daje jeden z tych wyników. Użycie cudzysłowu jest obowiązkowe. |
podstawa |
Nie | Rodzaj podstawy liczenia dni, jaka ma być stosowana. | Zobacz opis Opcji podstawowych poniżej. |
Przykład
Opcje bazowe
Funkcja ta używa opcjonalnego argumentu baza do kontrolowania sposobu liczenia dni podczas wykonywania obliczeń. Domyślnie liczba dni między dwiema podanymi datami jest liczona na podstawie roku składającego się z 360 dni, w którym wszystkie 12 miesięcy ma 30 dni.
Oto dostępne opcje:
| Podstawa | Obliczenie | Uwagi |
|---|---|---|
| 0 (domyślnie) | 30/360 | Konwencja USA |
| 1 | rzeczywisty/rzeczywisty | |
| 2 | actual/360 | |
| 3 | actual/365 | |
| 4 | 30/360 | Konwencja europejska |
Zarówno wartość bazowa równa 0 (domyślna), jak i wartość bazowa równa 4 bazują na roku 360-dniowym, ale inaczej traktują ostatni dzień miesiąca.
- Zgodnie z konwencją amerykańską , jeśli data rozpoczęcia przypada na ostatni dzień miesiąca, jest ona ustawiana na 30. dzień tego samego miesiąca. Jeżeli data końcowa przypada na ostatni dzień miesiąca, a data początkowa jest wcześniejsza o mniej niż 30 dni, data końcowa jest ustawiana na 1. dzień kolejnego miesiąca; w przeciwnym wypadku data końcowa jest ustawiana na 30. dzień tego samego miesiąca.
- Zgodnie z europejską konwencją daty rozpoczęcia i zakończenia równe 31. dniu miesiąca są ustawiane na 30. dzień tego samego miesiąca.
Dane próbki
| A | B | C | D | E | |
|---|---|---|---|---|---|
1 |
Data rozpoczęcia | Data zakończenia | Podstawa | Wartość | Wskaźnik (%) |
2 |
2/28/2023 | 12/6/2024 | 1 | $10,000.00 | .05 |
3 |
36711 | 30 listopada 2000 r. | 2 | $4500.45 | .10 |
4 |
7/19/2003 | Piątek, 31 maja 2002 | 3 | $5200.00 | .0425 |
5 |
12/23/2013 | 23 stycznia 2014 | 4 | $1700.98 | .023 |
Przykładowe formuły
| Przypadek użycia | Formuła | Wyjaśnienie i wynik |
|---|---|---|
| Określ ułamkową różnicę lat pomiędzy dwiema podanymi datami, bez podania podstawy. | =YEARFRAC("23.12.2013","23 marca 2015") |
Wzór ten określa ułamkową różnicę lat pomiędzy Wynik: 1,25 . |
| Określ ułamkową różnicę lat między datami w dwóch komórkach, bez określania podstawy. | =CZĘŚĆROKU(A2;B2) |
Ta formuła określa ułamkową różnicę lat pomiędzy datą w Wynik: 1,76666666666667 . |
| Określ ułamkową różnicę lat między datami w dwóch komórkach, przy podstawie 2. | =CZĘŚĆROKU(A3;B3;2) |
Ta formuła określa ułamkową różnicę lat pomiędzy datą w Wynik: 1,79722222222222 . |
| Określ ułamkową różnicę lat między datami w dwóch komórkach, mając podstawę określoną w trzeciej komórce. | =CZĘŚĆROKU(A4;B4;C4) |
Ta formuła określa ułamkową różnicę lat pomiędzy datą w Wynik: 0,0833333333333333 . |
| Określ proporcjonalną wysokość odsetek naliczonych od pożyczki, która nie była zaciągnięta przez cały rok. | =D2*E2*CZĘŚĆROKU(A2;B2;C2) |
Ta formuła wykorzystuje następujące wartości:
Wynik: 885.0889193 . |
Uwagi
- Wszystkie argumenty są zamieniane na liczby całkowite.
- Jeśli
data_początkowalubdata_końcowa niesą prawidłowymi datami, YEARFRAC zwraca błąd #VALUE!. - Jeżeli
podstawajest mniejsza od 0 lub większa od 4, YEARFRAC zwraca błąd #NUM!. - Symbole wieloznaczne nie działają z tą funkcją.