日付の多いExcelシートをお持ちの場合は、最終的にそれらの日付の差異を計算する必要があります。たぶん、あなたはあなたの負債を返済するために何ヶ月かかったのか、それとも何日もあなたが一定の体重を失うまでに何日かかるのか見たいでしょうか?
Excelの日付の差を計算するのは簡単です。特定の値をどのように計算したいかによって複雑になります。たとえば、2/5/2016から1/15/2016までの月数を知りたければ、答えは0または1でなければなりません。
この記事では、2つの日付の差を計算する方法を説明します。
2つの日付の間の日数
最も単純な計算は、日数、月数、年数の間の日数を取得することです。 2つの日付。日を計算することについての良い点は、実際に値を計算する方法が1つしかないため、さまざまな式を心配する必要はなく、異なる答えを与えることです。
上記の例では、セルA2とA3に2つの日付が格納されています。右側の2つの日付の違いは802日です。 Excelでは、同じ値を計算する方法は常に複数あり、ここで行ったことです。数式を見てみましょう:
最初の数式は、A1とA2の2つの日付の単純な減算です。 Excelはそれが日付であることを認識し、その2つの日付間の日数を計算するだけです。簡単で、とても簡単です。
=DAYS(A3, A2)
この関数は、終了日と開始日の2つの引数をとります。数式の日付を切り替えると、負の数だけが得られます。最後に、Lotus 1-2-3日のExcelに含まれるDATEDIFという機能を使用できますが、Excelで公式にサポートされている式はありません。
=NETWORKDAYS(startDate,endDate)
日数と平日の数を計算するのは簡単なので、今月について話しましょう。
2か月間の月数
最も難易度の高い計算は、完全な月であるか一部の月であるかによって、切り上げまたは切り捨てを行うための月数です。今はExcelにMONTHS関数がありますが、それは月だけでなく年数を計算するときに月を見るため、非常に限られています。これは、同じ年の2か月の差を計算する場合にのみ有用であることを意味します。
これは意味がないので、正解を得る数式を見てみましょう。マイクロソフトはこれらのここに を提供していますが、あなたがリンクを訪問するのが面倒であれば、私も以下のように提供しています。
Round Up - =(YEAR(LDate)-YEAR(EDate))*12+MONTH(LDate)-MONTH(EDate)
Round Down - =IF(DAY(LDate)>=DAY(EDate),0,-1)+(YEAR(LDate)-YEAR(EDate))*12+MONTH(LDate)-MONTH(EDate)
これはかなり長く複雑な2つの式で、実際に何が起こっているのかを理解する必要はありません。 Excelの式は次のとおりです。
実際のセル自体の丸め式を編集する必要があることに注意してください。数式バーに数式が表示されません。セル自体の数式を表示するには、[数式]タブをクリックし、[数式を表示]をクリックします。
したがって、現在の例の2つの式の最終結果はどうなりますか?以下を見てください:
ラウンドアップは私に27ヶ月を与え、丸めは26ヶ月です。それを見てください。最後に、DATEDIF関数を使用することもできますが、これは満月のみを計算するため、返される回答は26です。
=DATEDIF(A2, A3, "M")
2つの日付の年数
月と同様に、1年を365日としてカウントするか、年の変更がカウントするかによって、年を計算することもできます。
1つの数式でDATEDIFを使用し、もう1つはDATEDIFを使用します。年機能。日数の差は802なので、DATEDIFは2年、YEAR関数は3年となります。
あなたが計算しようとしているものに依存します。
使用している式に注意する限り、探しているものを正確に計算するのはかなり簡単です。私が言及したもの以外の多くの日付機能もありますので、オフィスサポート サイトでもそれらをチェックしてください。ご不明な点がございましたら、お気軽にコメントしてください。お楽しみください!