ホームページ > トピック > excel > edate関数を拡張して、これから数ヶ月を追加または減算する

edate関数を拡張して、これから数ヶ月を追加または減算する

Jennifer Aniston
リリース: 2025-03-25 10:05:12
オリジナル
685 人が閲覧しました

このチュートリアルでは、Edate式でEdate式を使用する方法を学び、その基本的な使用を超えてさまざまな目的のために他の機能と組み合わせます。

Microsoft Excelは、日付を計算するためのさまざまな機能を提供します。特定の日付に月数を追加または減算することになると、Edateは使用する機能です。さらに、有効期限、記念日、期日などを計算するのに役立ちます。

EDATE機能を拡張します

ExcelのEDATE関数は、特定の日付の前または後に、月の同じ日に日付を返します。

構文には2つの引数があります。

edate(start_date、月)

どこ:

  • start_date (必須) - 有効なExcel日付の形で開始日。 Excelが日付(「10-Jan-2025」など)として解釈される形式のテキスト文字列として、日付を含むセルへの参照、または日付(2025,1,10)などの別の関数の結果として提供できます。
  • (必須) - 開始日から追加または減算する月数。正の値は、将来の日付、負の値、つまり過去の日付を返します。

そして、ExcelでEdate関数を使用する例をいくつか紹介します。

edate関数を拡張して、これから数ヶ月を追加または減算する

注記。デフォルトでは、Edate関数は、Excelで内部的に日付を表​​すシリアル番号を返します。結果を日付として表示するには、選択した日付形式を適用します。

ExcelでEdate式の使用方法

Excelで基本的な編集式を作成するには、次の手順に従ってください。

  1. start_date引数については、これらのフォームのいずれかで有効なExcel日付を提供します。
    • 「1/30/2025」または「30-Jan-2025」などの引用符で囲まれた文字列
    • 日付式、例:日付(2025、1、30)
    • 開始日を含むセルへの参照
  2. 数ヶ月の議論については、開始日から追加または減算するために何月を指定する整数を提供します。日付を前方にシフトするには、正の数を使用します - 出力は将来の日付になります。日付を後方に移動するには、負の数を供給します - 結果は過去の日付になります。
  3. 目的の日付形式をフォーミュラセルに適用します。

たとえば、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関数を拡張して、これから数ヶ月を追加または減算する

ヒントとメモ

EDATE関数は、日付と時刻関数のカテゴリに該当します。 Excelの日付には異なる形式がある場合がありますが、実際には数字として保存されます。計算では、有効なExcel日付のみを使用できます。

  • start_dateが有効な日付でない場合、edateフォーミュラは#valueを返します!エラー。
  • start_date値に時間を表す分数部分がある場合、それは切り捨てられます。時間を維持するように強制するには、この式を使用してください。
  • 月の議論が整数でない場合、その小数部は削除されます。
  • EDATE関数は、日付(一般的な形式)に対応するシリアル番号を返します。結果を正しく表示するには、日付としてフォーマットする必要があります。

Excel Edateの基本を念頭に置いて、特定の側面を強調し、いくつかの一般的なタスクを達成する方法を示すいくつかの実用的な例にドリルしましょう。

今日から数ヶ月後に日付を取得する方法

今日の日付の前後に日付を返すには、今日の関数と組み合わせてEdateを使用してください。

edate(Today()、months)

たとえば、今日から3か月の日付を見つけるには、この式を使用できます。

=EDATE(TODAY(), 3)

今日のちょうど3か月前に日付を取得するには、式は次のとおりです。

=EDATE(TODAY(), -3)

その他の式の例を以下のスクリーンショットに示します。

edate関数を拡張して、これから数ヶ月を追加または減算する

日付からn年を計算する方法

日付を計算するには、将来または過去に一定の年数をシフトしましたが、年数を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)

edate関数を拡張して、これから数ヶ月を追加または減算する

月の最終日を得るための式式

開始日が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関数を拡張して、これから数ヶ月を追加または減算する

有効期限を計算するための式式

月の開始日と期間を知る、期限切れ、期限、記念日、または退職日の計算は、パイと同じくらい簡単です。

あなたがしなければならないのは、Edateの最初の議論で開始日と2番目の引数の月数を提供することです。たとえば、A3の開始日とB3の数ヶ月で、式は次のとおりです。

=EOMONTH(A3, B3)

edate関数を拡張して、これから数ヶ月を追加または減算する

Excel If Statementの内側の編集式

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関数を拡張して、これから数ヶ月を追加または減算する

時間の価値を維持するために編集します

開始日値に時間が含まれる場合、EDATE関数は時間部分を落とします。時間を維持するには、MOD関数の助けを借りてDatetime値から抽出し、Edateの結果に追加します。

edate( start_datemonths )mod( start_date 、1)

たとえば、時間を保存するA3のデータタイム値に一定数か月(B3)を追加するには、次の式を使用します。

=EDATE(A3, B3) MOD(A3, 1)

edate関数を拡張して、これから数ヶ月を追加または減算する

これが、ExcelでEdate関数を使用して、特定の日付に月数を追加または減算する方法です。来週私たちのブログでお会いしていただきありがとうございます!

ダウンロード用のワークブックを練習します

ExcelでEdate式を使用 - 例(.xlsxファイル)

以上がedate関数を拡張して、これから数ヶ月を追加または減算するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
関連するチュートリアル
人気のおすすめ
最新のコース
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート