【スプシ】月の日数を求める関数


月の日数を求める関数

=DAY(EOMONTH("日付",0))
日付:日数を出したい月の日付を入れる

【使用例】

=DAY(EOMONTH("2024/02/19",0))

→「29」が出力される

【応用例】

・月の売上からday平均を出すとき
=月売上/DAY(EOMONTH("日付",0))

→2月の売上平均が出る
こんな感じでTODAY関数入れたりしてもOK


・前日までの売上合計から着地想定を出すとき
=DAY(EOMONTH("日付",0))*(その日までの売上合計)/DATEDIF(EOMONTH("日付",-1)+1,"日付","d")

その日までの売上の平均に月日数をかけた着地想定が出る


+α編

上記で説明してきたものはDAY関数とEOMONTH関数の組み合わせです。

◆DAY関数

=DAY("日付")
日だけを数字で取り出す関数

【使用例】
=DAY("2024/02/19")

→「19」が出力される


ちなみに、同じ要領で以下が使えます。
=YEAR("2024/02/19")


→「2024」が出力される


=MONTH("2024/02/19")

→「2」が出力される

◆EOMONTH関数

=EOMONTH("基準日",月数)
指定した日を基準に月の最終日を自動で求める関数

月数に0を入れると基準日の月の最終日、
月数に1を入れる翌月最終日
2を入れると翌々月
-1を入れると前月、、、という感じで出せます。

【使用例】
=EOMONTH("2024/02/19",0)

→「2024/02/29」が出力される

=EOMONTH("2024/02/19",-1)

→2024/02/19のひと月前の最終日「2024/01/31」が出力される

逆に今月の月初の日付を出したいときは
=EOMONTH("今日の日付け",-1)+1
と、前月の最終日を出してから最後に1日足すと出ます。

前月の最終日に1日足す



この記事が気に入ったらサポートをしてみませんか?