ID EN
#Date and time

YEARFRAC

Excel Functions 🇮🇩 Bahasa Indonesia

Dapatkan pecahan satu tahun di antara dua tanggal

Syntax

EXCEL
=YEARFRAC(start_date, end_date, [basis])

Arguments

Parameter Deskripsi
start_date The start date.
end_date The end date.
basis [optional] The type of day count basis to use (see below).

Return Value

Angka desimal

Details

YEARFRAC mengembalikan angka desimal yang mewakili tahun antara dua tanggal. Misalnya: Meskipun sintaks umum untuk YEARFRAC menunjukkan tanggal mulai diikuti dengan tanggal akhir, Anda dapat memberikan tanggal dalam urutan apa pun dengan hasil yang sama. Misalnya: YEARFRAC menggunakan seluruh hari antara dua tanggal untuk menghitung pecahan satu tahun sebagai angka desimal. Fungsi YEARFRAC menerima argumen opsional yang disebut "basis" yang mengontrol cara penghitungan hari saat menghitung tahun pecahan. Perilaku defaultnya adalah menghitung hari antara dua tanggal berdasarkan tahun 360 hari, yang mana seluruh 12 bulan dianggap memiliki 30 hari. Tabel di bawah merangkum opsi yang tersedia: Perhatikan bahwa basis 0 (default) dan basis 4 keduanya beroperasi berdasarkan tahun 360 hari, namun keduanya menangani hari terakhir pada bulan tersebut secara berbeda.

Contoh

Example 1

YEARFRAC returns a decimal number representing years between two dates. For example:

EXCEL
=YEARFRAC("1-Jan-2019","1-Jan-2020") // returns 1
=YEARFRAC("1-Jan-2019","1-Jul-2020") // returns 1.5
=YEARFRAC("1-Jan-2019","1-Jan-2021") // returns 2
Example 2

Although the generic syntax for YEARFRAC shows the start date followed by the end date, you can provide the dates in any order with the same result. F

EXCEL
=YEARFRAC("1-Jan-2000","1-Jan-2019") // returns 19
=YEARFRAC("1-Jan-2019","1-Jan-2000") // returns 19
Examples

With a start date in cell A1, and an end date in cell B1, the YEARFRAC will return years between the two dates as a decimal number:

EXCEL
=YEARFRAC(A1,B1) // years between two dates
Examples

To get a whole number only (not rounded), you can use the INT function like this:

EXCEL
=INT(YEARFRAC(A1,B1)) // whole number only, discard decimal
Examples

To get current age based on a birthdate, you can use a formula like this:

EXCEL
=INT(YEARFRAC(birthdate,TODAY())) // age from birthdate
Examples

To get the percentage of the current year complete, you can use YEARFRAC like this:

EXCEL
=YEARFRAC(DATE(YEAR(TODAY()),1,1),TODAY()) // % year complete

See Also

DAYS360 DATEDIF