得意先の締日により該当月を変更するには
得意先により25日締め、27日締め、月末締めがあります。25日締めはA社のみ、27日締めはB社、C社の2社、後は全部月末締めです。
会社コードがA社で注文日付の日付数字が25以下なら当月、25以上なら翌月、27日締めの2社も同様にコードから27以下なら当月、27以上なら翌月、それ以外はすべて当月とする関数文が作れればと考えています。
そこでAR1からAV1まで上記条件を満たすために必要と思われる、注文日付、会社コード、日数、当月、翌月を求める関数をいれてみました。
A社コード:10090 B社コード:10097 C社コード:10098
AR1に注文日付が入ります。(例: 2018/12/23) AS1に会社のコードが入ります。AT1には=DAY(AR1)の関数が入り日付の数字が入ります。
AU1には該当月を求める関数=MONTH(AR1)、AV1には翌月を求める関数=EDATE(AR1,1)が入ります。 その結果を求める関数をAW1当たりに入れたいと考えています。
あくまでも締日による該当月が求められれば良いので、もっとセルを使っても問題ありません。
もしこれが無理であれば、日付マスタ(シート名)を使う事は可能でしょうか。日付マスタはA列のA2からA150まで得意先名、K列のK2からK150まで該当締月が自動で入る関数が入っています。途中E列には会社コードが入っています。
月末締めは=EOMONTH(TODAY(),0)、25日締めは=EOMONTH(TODAY(),-1)+25が入っています。27日締めは同様に=EOMONTH(TODAY(),-1)+27が入っています。
このマスタにうまく締日による該当月の数字列を加えることはできないでしょうか。
お礼
ご回答ありがとうございます。 スッキリしました。これからはちゃんと漢字で書きます。