このチュートリアルでは、Edate式でEdate式を使用する方法を学び、その基本的な使用を超えてさまざまな目的のために他の機能と組み合わせます。
Microsoft Excelは、日付を計算するためのさまざまな機能を提供します。特定の日付に月数を追加または減算することになると、Edateは使用する機能です。さらに、有効期限、記念日、期日などを計算するのに役立ちます。
ExcelのEDATE関数は、特定の日付の前または後に、月の同じ日に日付を返します。
構文には2つの引数があります。
edate(start_date、月)どこ:
そして、ExcelでEdate関数を使用する例をいくつか紹介します。
注記。デフォルトでは、Edate関数は、Excelで内部的に日付を表すシリアル番号を返します。結果を日付として表示するには、選択した日付形式を適用します。
Excelで基本的な編集式を作成するには、次の手順に従ってください。
たとえば、2025年1月30日から5か月後に日付を返すには、これらの式のいずれかを使用します。
=EDATE("1/30/2025", 5)
=EDATE("30-Jan-2025", 5)
=EDATE(DATE(2025, 1, 30), 5)
2025年1月30日の5か月前に日付を取得するには、式は次のようになります。
=EDATE("1/30/2025", -5)
=EDATE("30-Jan-2025", -5)
=EDATE(DATE(2025, 1, 30), -5)
事前定義されたセルの開始日、たとえばC4など、式は次のとおりです。
=EDATE(C4, 5)
=EDATE(C4, -5)
結果は、月の同じ日に日付であり、最初の日付の前後に指定された月数です。
ヒントとメモ
EDATE関数は、日付と時刻関数のカテゴリに該当します。 Excelの日付には異なる形式がある場合がありますが、実際には数字として保存されます。計算では、有効なExcel日付のみを使用できます。
Excel Edateの基本を念頭に置いて、特定の側面を強調し、いくつかの一般的なタスクを達成する方法を示すいくつかの実用的な例にドリルしましょう。
今日の日付の前後に日付を返すには、今日の関数と組み合わせてEdateを使用してください。
edate(Today()、months)たとえば、今日から3か月の日付を見つけるには、この式を使用できます。
=EDATE(TODAY(), 3)
今日のちょうど3か月前に日付を取得するには、式は次のとおりです。
=EDATE(TODAY(), -3)
その他の式の例を以下のスクリーンショットに示します。
日付を計算するには、将来または過去に一定の年数をシフトしましたが、年数を12に乗ることができます。
edate(start_date、 years *12)たとえば、A3の日付から10年前に日付を移動するには、これらの式のいずれかを使用できます。
=EDATE(A3, 120)
=EDATE(A3, 10*12)
10年後に日付を移動するには、式は次のとおりです。
=EDATE(A3, -120)
=EDATE(A3, -10*12)
最初のフォームはより接触ですが、2番目のバリエーションは、別のセルに何年もあるときに使用する方が便利です。例えば:
=EDATE(A3, B3*12)
開始日が31の場合、Edate関数は月の最終日を正しく返します。
たとえば、以下の式は2023年4月30日に戻ります。これは、31-JAN-2023の3か月後の日付です。
=EDATE("31-Jan-2023", 3)
また、2月の最終日をelp年に維持しています。たとえば、この式の結果は29-FEB-2024です。
=EDATE("31-Dec-2023", 2)
ただし、開始日の値が31未満の場合、Edateは、その主な目的に従って、過去または将来の月の同じ日に正確に日付を返します。この場合、EOMonth関数を使用して月の最終日を計算できます。例えば:
=EOMONTH("26-May-2023", 3)
以下のスクリーンショットは、両方の式の結果を示しています - 間違った式は赤いフォントの色です。
月の開始日と期間を知る、期限切れ、期限、記念日、または退職日の計算は、パイと同じくらい簡単です。
あなたがしなければならないのは、Edateの最初の議論で開始日と2番目の引数の月数を提供することです。たとえば、A3の開始日とB3の数ヶ月で、式は次のとおりです。
=EOMONTH(A3, B3)
1つ以上の条件に基づいて日付に異なる月数を追加または減算する必要がある場合、IFステートメントの内部に編集式をネストできます。
サブスクリプションタイプ - 毎月または年次に基づいて有効期限を計算するとします。それを行うために、あなたは次のネストされた式を構築します:
=IF(B3="monthly", EDATE(A3, 1), IF(B3="annual", EDATE(A3, 12), "N/A"))
B3に「月次」という単語が含まれている場合、最初のEDATE関数はA3の開始日に1か月を追加します。 B3に「年間」がある場合、別のEDATE関数は開始日に12か月を追加します。 B3に何かが含まれているか、空白がある場合、式は「n/a」を返します。
開始日値に時間が含まれる場合、EDATE関数は時間部分を落とします。時間を維持するには、MOD関数の助けを借りてDatetime値から抽出し、Edateの結果に追加します。
edate( start_date 、 months )mod( start_date 、1)たとえば、時間を保存するA3のデータタイム値に一定数か月(B3)を追加するには、次の式を使用します。
=EDATE(A3, B3) MOD(A3, 1)
これが、ExcelでEdate関数を使用して、特定の日付に月数を追加または減算する方法です。来週私たちのブログでお会いしていただきありがとうございます!
ExcelでEdate式を使用 - 例(.xlsxファイル)
以上がedate関数を拡張して、これから数ヶ月を追加または減算するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。