ホームページ » MS Officeのヒント » Excelで日付を減算する方法

    Excelで日付を減算する方法

    多くの日付を含むExcelシートがある場合は、最終的にそれらの日付のいくつかの間の差を計算する必要があるでしょう。多分あなたはそれがあなたの借金を返済するためにあなたがかかった何ヶ月かそれがあなたが一定量の体重を失うためにあなたにかかった何日を見たいと思うでしょう?

    Excelで日付間の差を計算するのは簡単ですが、特定の値を計算する方法によっては複雑になる可能性があります。たとえば、2016年2月5日から2016年1月15日までの月数を知りたい場合、答えは0または1になりますか。ある月の間は月が違うので0と言う人もいれば、違う月なので1と言う人もいます.

    この記事では、2つの日付の違いを計算して、好みに応じて日数、月数、年数を異なる計算式で求める方法を紹介します。.

    2つの日付間の日数

    最も簡単な計算は、2つの日付の間の日数を取得することです。日数を計算することの良いところは、値を計算する方法が本当に1つしかないことです。そのため、式が違うと答えが異なることを心配する必要はありません。.

    上記の例では、セルA2とA3に2つの日付が格納されています。右側には、これら2つの日付の違いは802日です。 Excelでは、同じ値を計算する方法は常に複数あります。それが私がここで行ったことです。式を見てみましょう。

    最初の式は、2つの日付A3 - A2を単純に減算したものです。 Excelはそれが日付であることを知っていて、単にそれらの2つの日付の間の日数を計算します。簡単でとても簡単です。また、あなたも使用することができます 日々 関数.

    = DAYS(A3、A2)

    この関数は、終了日と開始日の2つの引数を取ります。数式で日付を切り替えると、負の数になります。最後に、あなたはと呼ばれる関数を使用することができます DATEDIF, これはLotus 1-2-3日のExcelに含まれていますが、Excelで公式にサポートされている式ではありません。.

    = DATEDIF(A2、A3、 "D")

    数式を入力すると、Excelがフィールドなどについて何も提案していないことがわかります。幸いなことに、DATEDIF関数の構文とサポートされているすべての引数をここで確認できます。.

    追加のボーナスとして、2つの日付の間の平日の数を計算したい場合はどうしますか?組み込み式があるので、これも十分簡単です。

    = NETWORKDAYS(開始日、終了日)

    日数と平日の計算は非常に簡単なので、今月について話しましょう。.

    2つの日付の間の月

    最も計算が難しいのは月数です。これは、月全体か部分月かによって、切り上げまたは切り捨てが可能になるためです。現在ExcelにはMONTHS関数がありますが、年を計算するのではなく月を計算するだけなので非常に制限されています。これは、同じ年の2か月の差を計算するためだけに役立つことを意味します。.

    これは無意味なので、正しい答えを得る式を見てみましょう。マイクロソフトはここでこれらを提供しました、しかしあなたがリンクを訪れるのが面倒ならば、私もそれらを以下に提供しました.

    切り上げ -  =(年(LDate) - 年(EDate))* 12 +月(LDate) - 月(EDate)
    切り捨て -  = 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日としてカウントするのか、年の変更がカウントされるのかに応じて、年も計算できます。それでは、年数の計算に2つの異なる式を使用した例を見てみましょう。

    一方の式はDATEDIFを使用し、もう一方の式はYEAR関数を使用します。日数の差は802だけなので、DATEDIFは2年を示しますが、YEAR関数は3年を示します。.

    繰り返しますが、これは好みの問題であり、計算しようとしている内容によって異なります。異なる式で異なる問題を解決できるように、両方の方法を知っておくことをお勧めします。.

    どの数式を使用するかに注意している限り、探しているものを正確に計算することはかなり簡単です。私が述べたもの以外にももっとたくさんの日付関数があるので、Office Supportサイトでもそれらをチェックしてください。質問がある場合は、コメントしてください。楽しい!