Excelで日付を減算する場合の制限の1つは、アプリケーションが、合計数ではなく、日数、月数、または年数のいずれかを個別に提供できることです。
幸い、Microsoftには、ワークシート内の2つの日付の正確な違いを提供する組み込みのExcel関数が含まれています。(Excel function)Excelで2つの日付間の時間を正確に計算する方法を学びます。
Excelで(Excel)YEARFRAC関数(YEARFRAC function)を使用する
YEARFRAC関数(YEARFRAC function)を使用すると、2つの日付の正確な差を計算できます。これは、整数の結果(integer result)を返す他のメソッドとは異なり、この関数は1年の端数を示す10進数の結果を返すためです。
ただし、YEARFRAC関数(YEARFRAC function)には、他のほとんどの関数よりも少し多くの知識が必要です。この関数を使用するための基本的な式は次のとおりです。
=YEARFRAC(start_date, end_date, basis)
Start_dateは最初の変数の日付、end_dateは2番目の変数の日付、basisは(basis)Excelが計算結果を返すための前提条件です。これは、 YEARFRAC関数(YEARFRAC function)を使用するときに注意する必要がある基礎です。
次(Suppose)のようなExcelワークシートがあり、 (Excel worksheet)A1とA2(A1 and A2)の2つの日付の正確な差を計算するとします。
小数点以下第2位を四捨五入したExcelは、 (Excel)YEARFRAC関数(YEARFRAC function)を使用して3。16年の結果を返しました。ただし、方程式に基本変数(basis variable)を含めなかったため、 Excelでは、毎月正確に30日があり、1年の合計の長さはわずか360日であると想定しました。
基本(basis)変数に使用できる値は5つあり、それぞれが1年の長さに関するさまざまな仮定に対応しています。
ヘルプドキュメント(help document)によると、基本(basis)変数に0の値を省略するか使用すると、 Excelは30日月と360日年の米国NASD標準(US NASD standard)を想定するようになります。
多くの財務計算がこれらの仮定の下で行われていることに気付くまで、これは奇妙に思えるかもしれません。基本(basis)変数に使用できるすべての値は次のとおりです。
-
0 – USNASD30日月/360日年
-
1 –月の実際の日数/年の実際の日数
-
2 –月の実際の日数/年の360日
-
3 –月の実際の日数/年の365日
-
4 –ヨーロッパの月の30日/年の360日
2つの日付の間で最も正確な数値を返す基本(basis)変数の値は1であることに注意してください。以下は、基本(basis)変数の各値を使用した結果です。
基本(basis)変数の値の一部は奇妙に見えるかもしれませんが、経済学、財務、運用管理などのいくつかの分野では、1か月と1年の長さに関するさまざまな仮定の組み合わせが使用されています。
日数が異なる月( 2月(February)と3月(March)を考えてください)と日数が異なる年(うるう年と暦年を考えてください)の間で比較可能であり続けるために、これらの職業は、平均的な人がそうしないという奇妙な仮定をすることがよくあります。
金融業者にとって特に有用なのは、基本(basis)変数によって提供される仮定を使用して、さまざまな利息複利シナリオに基づいてAPRとAPYを計算することです。(APRs and APYs)利息は、継続的に、毎日、毎週、毎月、毎年、または複数年にわたって計算できます。
YEARFRAC関数(YEARFRAC function)に組み込まれている仮定を使用すると、計算が正確であり、同じ仮定を使用する他の計算と比較できることを確認できます。
上記のように、基本(basis)変数の値1は、技術的に最も正確です。疑わしい場合は、1か月と1年の長さに関して行いたい仮定が確実でない限り、1を選択してください。楽しみ!
How to Use the YEARFRAC Function in Excel
One of the limitations of subtracting dates in Excel is that the application can only give you either the number of days, the number of months, or the number of years separately, rather than a combined number.
Luckily, Microsoft included a built in Excel function to give you precise differences between two dates in a worksheet. Learn how to calculate the amount of time between two dates with precision in Excel.
Using the YEARFRAC function in Excel
Using the YEARFRAC function, you can calculate the precise difference between two dates because unlike other methods that return an integer result, this function returns a decimal result to indicate fractions of a year.
The YEARFRAC function, however, requires a bit more knowledge than most other functions. The basic formula for using this function is:
=YEARFRAC(start_date, end_date, basis)
Start_date is the first variable date, end_date is the second variable date, and basis is the assumption under which Excel should return the result of the calculation. It’s the basis with which you must be careful when using the YEARFRAC function.
Suppose you have an Excel worksheet that looks something like this and you want to calculate the precise difference between the two dates in A1 and A2:
Rounded to two decimal places, Excel returned a result of 3.16 years using the YEARFRAC function. However, because we did not include the basis variable in the equation, Excel assumed that there are exactly 30 days in every month giving a total year’s length of just 360 days.
There are five values that you can use for the basis variable, each corresponding to a different assumption about the length of one year.
According to the help document, either omitting or using a value of 0 for the basis variable forces Excel to assume the US NASD standard of 30-day months and 360-day years.
This may seem strange until you realize that many financial calculations are made under these assumptions. All of the possible values for the basis variable include:
-
0 – US NASD 30 day months/360 day years
-
1 – Actual days in the months/Actual days in the years
-
2 – Actual days in the months/360 days in the years
-
3 – Actual days in the months/365 days in the years
-
4 – European 30 days in the months/360 days in the years
Notice that the value for the basis variable that will return the most accurate number between two dates is 1. Below are the results of using each of the values for the basis variable:
Although some of the values for the basis variable may seem strange, different combinations of assumptions about the length of one month and one year are used in several fields such as economics, finance, and operations management.
In order to remain comparable between months with different numbers of days (think February vs. March) and between years with different numbers of days (think leap years vs. calendar years), these professions often make strange assumptions that the average person would not.
Particularly useful to the financier is using the assumptions offered by the basis variable to calculate APRs and APYs based on different interest compounding scenarios. Interest can be calculated continuously, daily, weekly, monthly, yearly or even span multiple years.
With the assumptions built into the YEARFRAC function, you can be sure your calculations are accurate and comparable with other calculations using the same assumptions.
As stated above, a value of 1 for the basis variable is technically the most accurate. If in doubt, choose 1 unless you are certain of the assumptions you want to make regarding the length of a month and a year. Enjoy!