Excelで日付を減算する方法

日付が多いExcelシート(Excel sheet)がある場合、最終的にはそれらの日付の差を計算する必要がある可能性があります。たぶん、あなたはあなたがあなたの借金を返済するのに何ヶ月かかったか、あるいはあなたが一定量の体重を減らすのに何日かかったかを見たいですか?

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

この記事では、2つの日付の差を計算して、好みに応じて、さまざまな数式で日数、月数、年数を見つける方法を説明します。

2つの日付の間の日

私たちができる最も簡単な計算は、2つの日付の間の日数を取得することです。日数を計算することの良い点は、値を計算する方法が実際には1つしかないため、さまざまな数式がさまざまな答えを与えることを心配する必要がないことです。

日付間の日

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

エクセルの日数を計算する

最初の式は、2つの日付A3 –A2(A3 – A2)を単純に減算したものです。Excelはそれが日付であることを認識しており、これら2つの日付の間の日数を単純に計算します。簡単(Easy)で非常に簡単です。また、DAYS機能もご利用いただけます。

=DAYS(A3, A2)

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

=DATEDIF(A2, A3, "D")

数式を入力すると、Excelからフィールドなどの候補が表示されないことがわかります。幸い、DATEDIF関数(DATEDIF function)の構文とサポートされているすべての引数をここで確認できます。

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

=NETWORKDAYS(startDate,endDate)

日数と平日を計算するのは簡単なので、ここで月について話しましょう。

2つの日付の間の月

最も難しい計算は、月全体か一部の月かに応じて切り上げまたは切り下げを行うことができるため、月数です。現在、Excelには(Excel)MONTHS関数(MONTHS function)がありますが、差を計算するときに月のみが表示され、年は表示されないため、非常に制限されています。これは、同じ年の2か月間の差を計算する場合にのみ役立つことを意味します。

それはちょっと無意味なので、正しい答えを得るいくつかの式を見てみましょう。マイクロソフトは(Microsoft)ここ(here)でこれらを提供していますが、リンクにアクセスするのが面倒な場合は、以下にも提供します。

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の数式は次のとおりです。

月差フォーラムラ

奇妙な理由で数式全体が数式バー(formula bar)に表示されないため、実際のセル自体で切り捨てられた数式を編集する必要があることに注意してください。セル自体に数式を表示するには、[数式(Formulas)]タブをクリックしてから、[数式の表示(Show Formulas)]をクリックします。

数式を表示

では、現在の例の2つの式の最終結果は何でしょうか。以下を見てみましょう:

月差

切り上げ(Round)は27か月、切り下げは26か月になります。これは、見方によって異なりますが、正確です。最後に、DATEDIF関数(DATEDIF function)を使用することもできますが、計算されるのは1か月のみであるため、この場合、返される答えは26です。

=DATEDIF(A2, A3, "M")

2つの日付の間の年

月と同様に、1年を完全な365日としてカウントするか、年の変更をカウントするかによって、年を計算することもできます。それでは、年数を計算するために2つの異なる式を使用した例を見てみましょう。

年差式

1つの数式はDATEDIFを使用し、もう1つの数式はYEAR関数(YEAR function)を使用します。日数の差はわずか802であるため、DATEDIFは2年を示しますが、YEAR関数(YEAR function)は3年を示します。

年差

繰り返しますが、これは好みの問題であり、正確に何を計算しようとしているかによって異なります。さまざまな数式でさまざまな問題を攻撃できるように、両方の方法を知っておくことをお勧めします。

使用する数式に注意している限り、探しているものを正確に計算するのはかなり簡単です。私が言及したもの以外にもたくさんの日付機能がありますので、Officeサポート(Office Support)サイトでもそれらをチェックしてください。ご不明な点がございましたら、お気軽にコメントください。楽しみ!



About the author

私は強く推奨される Windows 10 の専門家であり、コンピューターの外観をパーソナライズし、Office ツールをより使いやすくすることを専門としています。オンライン印刷用にテキストやグラフィックスをフォーマットする方法、Outlook 用のカスタム テーマを作成する方法、さらにはデスクトップのタスク バーの外観をカスタマイズする方法など、Microsoft Office で作業する最も効果的な方法を他のユーザーが見つけられるように、自分のスキルを使用しています。コンピューター。



Related posts