会社の会計年度は、http://calendarcorner.net/ [calendar]の年が終了したときだけでなく、いつでも終了できます。ワークシートを作成するときに、会計期間の終了を表す特定の日付の1年前または1年後の日付を計算することができます。これは、次のような任意の数の数式を使用して非常に簡単に実行できます。

=DATE(YEAR(D1)-1, MONTH(D1), DAY(D1))

この数式は日付(セルD1)を取り、そこから1年を減算します。したがって、D1に日付3/31/18が含まれている場合、数式は3/31/17を返します。

ほとんどの月は1年から次の年まで同じ日数であるため、これはほとんどの場合にうまく機能します。もちろん、1つの例外があります。2月です。 2月に終了する会計年度がある場合、月の可変日数は上記の式で大混乱を引き起こす可能性があります。セルD1に2/28/17が含まれている場合、会計期間の実際の終了が2/29/16の場合、数式は2/28/16を返します。同様に、セルD1に2/29/16が含まれている場合、数式は3/1/15を返しますが、これは明らかに意図したものではありません。

会計期間の終了を判断する方法はいくつかあります。 1つ目は、EOMONTH関数を使用する方法です。この関数は、過去または将来の特定の月数で月末を返すために使用されます。たとえば、12か月前の月の最終日を知りたい場合は、次の式を使用できます。

=EOMONTH(D1,-12)

ただし、EOMONTHを使用する必要はありません。次のような式を使用することもできます。

=DATE(YEAR(D1)-1, MONTH(D1)+1, 0)

この数式は、EOMONTH関数と同様に、ちょうど1年前の月末を返します。 1年前の月末を返す別の式は次のとおりです。

=D1-365-(DAY(D1)<>DAY(D1-365))

_ExcelTips_は、費用効果の高いMicrosoftExcelトレーニングのソースです。

このヒント(12594)は、Microsoft Excel 2007、2010、2013、2016、2019、およびOffice 365のExcelに適用されます。Excelの古いメニューインターフェイス用のこのヒントのバージョンは、次の場所にあります。