2020 と 4 から、2020/4/30(毎月末日)を関数で作るには?

1.問題の所在

法人カードのクレジットカード明細を、仕訳データに起こす場合、「精算」の形をとるため、仕訳日付は、取引明細を受領した月の月末日にすることになります。

冒頭の行に入力してコピペで済みますが、関数で自動で入力したいものです。

例えば、セルU1にはデフォルトで 2020 を、赤色のセルU2にだけ 4 を入力することで、セルU3以下に 2020/4/30 が

自動で入力されるようにしたい、ということです。

 

2.結論

=EOMONTH(DATE($U$1,$U$2,1),0)
と入力する。絶対参照にする。

 

3.理由

以下の記事の末尾に、追記の形で解説がありました。

「月末」の日付を求める

https://kokodane.com/kan27.htm

(以下、一部抜粋)(

特定の月末を得るにはDATE関数をネスト

●特定の日付を入力する場合は、Excelが日付と正しく認識できる値(シリアル値)を指定する必要があるので、
=EOMONTH(DATE(2014,2,1),0)
のように、DATE関数を使います。

=========================

4.補足

特記事項なし