DAYS360関数の使い方|360日暦で日数を求める

DAYS360関数の使い方|360日暦で日数を求める

ExcelのDAYS360関数は、360日暦を基に2つの日付間の日数を計算するためのツールです。金融や会計の分野でよく使用され、月を30日、年を360日として計算する場合に便利です。

目次

360日暦で2つの日付の日数を求める式(DAYS360関数)

手順:C2 に DAYS360 の式を入れて Enter

2024/7/1 から 2024/8/31 までの日数を、360日暦で求めます。 C2 に次の式を入力して、Enter キーを押します❶。

C2 に入れる式
=DAYS360(A2,B2,FALSE)
A2 開始日(発注日)B2 終了日(納品日)FALSE 方式(米国式)
ひとことで開始日から終了日までの日数を、1か月を30日として数える
式を分けて読むと(色は画像の枠と同じ)
開始日A2
いつから?
→ 発注日 2024/7/1
終了日B2
いつまで?
→ 納品日 2024/8/31
方式FALSE
どう数える?
→ FALSE=米国式(NASD)
自分の表で使うときは
紫を TRUE にするとヨーロッパ式になります。月末の扱いだけが違います。例:ヨーロッパ式=DAYS360(A2,B2,TRUE)
エクセルのDAYS360関数で360日暦の日数を求める式と、開始日と終了日のセルを色分けした画面
エクセルのDAYS360関数で360日暦の日数を求める式と、開始日と終了日のセルを色分けした画面

確認:2か月で 60 日

エクセルのDAYS360関数で2024年7月1日から8月31日までが60日になったことを示した画面
エクセルのDAYS360関数で2024年7月1日から8月31日までが60日になったことを示した画面

答えは 60 になりました❷。式は、次の順に計算しています。

  1. 7/1〜8/31
    ⇒ 2か月
  2. 1か月を30日として数える
    ⇒ 60
ヒント:実際の日数との違い
実際の日数は =B2-A2 で 61 日です。利息の計算などで 360 日暦を使います。

関数の説明

DAYS360関数は、2つの日付間の日数を360日暦(各月30日、年360日)を基に計算して返します。この関数は、通常のカレンダーを使用する場合に比べて、簡素化された日数計算が必要なシナリオに適しています。

関数

対応バージョン

Excel 2007以降のすべてのバージョンで使えます(Excel 2003でも使えます)。

構文

DAYS360関数の構文
数式=DAYS360(start_date,end_date,[method])
ひとことで360日暦で日数を求める
start_date
開始日を指定します。日付文字列、シリアル値、または日付を含むセル参照が使用できます。
end_date
終了日を指定します。日付文字列、シリアル値、または日付を含むセル参照が使用できます。
[method]
オプションです。FALSE または省略した場合は、米国式(NASD)の計算法を使用します。TRUEの場合は、ヨーロッパ式の計算法を使用します。
補足[ ] で囲まれた引数は、省略できます。

引数

DAYS360関数の引数は以下の通りです:

引数説明
start_date開始日を指定します。日付文字列、シリアル値、または日付を含むセル参照が使用できます。
end_date終了日を指定します。日付文字列、シリアル値、または日付を含むセル参照が使用できます。
[method]オプションです。FALSE または省略した場合は、米国式(NASD)の計算法を使用します。TRUEの場合は、ヨーロッパ式の計算法を使用します。

関数作成のポイント

  • start_dateとend_dateは、有効な日付形式で指定する必要があります。
  • methodを指定しない場合は、FALSE と同じ米国式(NASD)の計算法が使用されます。ヨーロッパ式にするときは TRUE を指定します。
  • 開始日が終了日より後の場合、結果は負の値になります。

関数活用のポイント

  • 金融計算や会計業務での利息計算、リース期間の計算などに便利です。
  • 通常のカレンダーを使用する場合とは異なるため、特定の計算方法が必要な場合にのみ使用します。

まず動かしてみよう|この記事のサンプルをその場で試せます

練習用ファイルをダウンロードしなくても、記事と同じデータ・同じセル番地のサンプルをここで動かせます。黄色いセルを書き換えると、結果がその場で変わります。各解説の最後にある「▶ この式を試す」を押すと、このツールの該当セルへ移動します。

使用例

サンプルデータ

練習用ファイルと同じ配置の、サンプルデータです。下の練習ツールで、黄色いセルを書き換えると、結果がその場で変わります。

ABC
1発注日納品日日数
22024/7/12024/8/3160

サンプル式

セルC2に、次の式を入れます。

C2に入力:360日暦で日数を求める
数式=DAYS360(A2,B2,FALSE)
ひとことで360日暦で日数を求める
A2
開始日です
B2
終了日です
FALSE
方式です
補足結果は「60」です。

A2からB2までの日数を、1年を360日(1か月を30日)として数えます。 結果は「60」です。

1年を360日として日数を求める(DAYS360)式 =DAYS360(A2, B2,FALSE) の解説図。C2に入力する
C2に =DAYS360(A2, B2,FALSE) を入力。どの月も30日として数える 7/1 → 8/1 で 30日 8/1 → 8/31 で 30日 → 60

サンプルデータダウンロード

練習用Excelファイル(無料ダウンロード)
この記事の解説で使うExcelデータです。数式と練習データが入っているので、本文の式を同じ表で試せます。
Excelファイル(.xlsx)/登録不要/数式・練習データ入り

まとめ

DAYS360関数は、360日暦を基に2つの日付間の日数を計算するための便利なツールです。金融や会計業務での特定の計算に適しており、通常のカレンダーを使用する場合とは異なる計算方法が必要なシナリオに役立ちます。

関連のある関数

関連関数

関数説明
DATEDIF2つの日付間の日数、月数、年数を計算します。
DATE年、月、日を指定して、日付を作成します。
EOMONTH指定された月数後の月末の日付を返します。
WORKDAY指定された開始日から、指定された労働日数後の労働日の日付を返します。
NETWORKDAYS2つの日付間の労働日数(週末と指定された休日を除く)を計算します。

以上がExcelのDAYS360関数に関する詳細な解説です。この関数を活用して、360日暦に基づく日数計算を効率的に行いましょう。

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

目次