[[20231128103754]] 『締日を自動表示させたいです』(aaa) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『締日を自動表示させたいです』(aaa)

A1に開始日、A2に終了日をそれぞれ入力していたとします。

締日を毎月20日とし、A3セル以降に締め日を自動表示するには、どのような数式を入れたらよいでしょうか?

具体例としては、
A1:3/25(開始日)
A2:6/25(終了日)の場合

A3:4/20
A4:5/20
A5:6/20
A6:7/20 と自動表示したいです。
(6/21〜6/25分は7/20締めとして扱います)

お分かりになる方がいましたら、お願いいたします。

< 使用 Excel:Excel2019、使用 OS:Windows11 >


 こんなかんじかな〜

 いちよー期間を変更しても表示されておりますが...あやしい
 う〜ん...ちょっと自信ないす^^;

 A3の式=IF(AND(EOMONTH($A$1,ROW()-3)>=$A$1,EOMONTH($A$1,ROW()-3)<=$A$2+31),EOMONTH($A$1,ROW()-3)+20,"")

 ※1年位まで期間があるなら下にいっぱいコピーしておく...
(あみな) 2023/11/28(火) 11:48:49

A3=IF(EDATE($A$2,1)>EOMONTH($A$1,ROW()-3)+20,EOMONTH($A$1,ROW()-3)+20,"")
下にコピー
(mm) 2023/11/28(火) 11:50:06

早速ありがとうございます!

両方試してみたところ、例として出した日付では上手くいきました。
しかし、A1の開始日を20日より前の日付の3/19にしてみたところ3/20(3/19〜3/20分)は表示されませんでした・・・。

せっかく数式を作成していただいたのに申し訳ございません。
やはり、難しいのでしょうか?
(aaa) 2023/11/28(火) 12:00:03


 A3 =IFERROR(TEXT(EOMONTH($A$1-20,ROW(A1)-1)+20,"[<="&EOMONTH($A$2-20,0)+20&"]0;")*1,"")
                                  ~~~~~~~
 表示形式「日付」で、必要なだけ下コピー

 波線部の ROW(A1) はA1セルの値を参照しているわけではないので
 実際はA1セルを使っていなくても変更しないように

 以上
(笑) 2023/11/28(火) 12:07:16

上手くいきました!
大変助かりました。ありがとうございます。
(aaa) 2023/11/28(火) 13:19:22

コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.