戻る  □一般操作のサロン  □ 使用方法  □ 新着記事  □ 新規に質問する!  □ トピック一覧  □ 検索  □ 過去ログ
[ 最新記事及び返信フォームをトピックトップへ ]
このトピック参照回数 :
銀行営業日を反映した支払期日日を算出したい

    [189541] 銀行営業日を反映した支払期日日を算出したい-

    ■親トピック/記事引用/メール受信=OFF■

    □投稿者/ あや -(2019/06/13(22:05))
    □U R L/

      A2に締め日を入力、B2から下には、5日毎の支払サイトを記入
      C2列から、締日プラス支払サイトで、支払日を算出したい。
      但し、当日が銀行休日の場合、前営業日、後営業日をD2からの
      フラグで判別し、D4に正しい支払日を表示したい。
      また、サイトが単純に5日間隔なので、暦が30日の時と31日の
      時で、1日ズレを補正したい。
      WIN10  Exl 2017


      締日 サイト 期日 フラグ 正しい表示
      2019/5/31 5 2019/6/5 前

      10 2019/6/10 前

      15 2019/6/15 前 2019/6/14
      後 2019/6/17
      20 2019/6/20 前

      25 2019/6/25 前

      30 2019/6/30 前 2019/6/28
      後 2019/7/1
      35 2019/7/5 前

      40 2019/7/10 前

      45 2019/7/15 前 2019/7/12
      後 2019/7/16
      50 2019/7/20 前 2019/7/19
      後 2019/7/22
      55 2019/7/25 前

      60 2019/7/30 前 2019/7/31 ※31日  休日の場合は、1日


      65 2019/8/4 前 2019/8/5 ※1日ズレルので、補正 +1
      以下、サイト180日まで




    [189542] Re[1]: 銀行営業日を反映した支払期日日を算出したい-

    記事引用/メール受信=OFF■

    □投稿者/ あや -(2019/06/13(22:08))
    □U R L/
      締日		サイト		期日		フラグ	 正しい表示		
      2019/5/31    5		2019/6/5	前			
      						後			
      		10		2019/6/10	前			
      						後			
      		15		2019/6/15	前	2019/6/14		
      						後	2019/6/17		
      		20		2019/6/20	前			
      						後			
      		25		2019/6/25	前			
      						後			
      		30		2019/6/30	前	2019/6/28		
      						後	2019/7/1		
      		35		2019/7/5	前			
      						後			
      		40		2019/7/10	前			
      						後			
      		45		2019/7/15	前	2019/7/12		
      						後	2019/7/16		
      		50		2019/7/20	前	2019/7/19		
      						後	2019/7/22		
      		55		2019/7/25	前			
      						後			
      		60		2019/7/30	前	2019/7/31		※31日  休日の場合は、1日
      						後			
      		65		2019/8/4	前	2019/8/5		※1日ズレルので、補正 +1
      						後			




    [189543] Re[2]: 銀行営業日を反映した支払期日日を算出したい-

    記事引用/メール受信=OFF■

    □投稿者/ マナ -(2019/06/13(22:18))
    □U R L/

      一般操作(関数・編集・グラフ)の質問は、
      ht tp://excelfactory.net/excelboard/exgeneral/excel.cgi





    [189547] Re[3]: 銀行営業日を反映した支払期日日を算出したい-

    記事引用/メール受信=OFF■

    □投稿者/ あや -(2019/06/14(00:13))
    □U R L/

      マナさん
      こんばんは

      一般操作(関数・編集・グラフ)の質問は、
      ht tp://excelfactory.net/excelboard/exgeneral/excel.cgi
      意味が解りませんが、一般に質問しなさいと言う事なのかな?

      私は、今回初めての質問です。




    [189550] Re[4]: 銀行営業日を反映した支払期日日を算出したい-

    記事引用/メール受信=OFF■

    □投稿者/ 阿倍野介 -(2019/06/14(05:07))
    □U R L/

      祝日の情報を、どこかにデータとして持たないと
      銀行営業日か判定できないと思います。




    [189551] Re[5]: 銀行営業日を反映した支払期日日を算出したい-

    迷宮入りorほかあたって見ます・・ / 記事引用/メール受信=OFF■

    □投稿者/ あや -(2019/06/14(07:40))
    □U R L/

      おはようございます。

      やっぱり手でやるしかありませんか?
      月に3,000件以上支払があるんですよね





    [189552] Re[6]: 銀行営業日を反映した支払期日日を算出したい-

    記事引用/メール受信=OFF■

    □投稿者/ 半平太 -(2019/06/14(10:09))
    □U R L/
      >やっぱり手でやるしかありませんか?
      
      そんなこと無いですよ。
      
      けど、よく分からない部分があります。
      
      1.まず、締め日の種類は幾つあるんですか?
       普通は5日、10日、15日、20日、25日、末日くらいと思うんですが。
      
      2.サイトの刻みが5日ですが、本当にそんなに細かく必要なんですか?
       普通、30、60、120、180くらいと思っているんですが、そちらの実情を教えてください。
      




    [189556] Re[7]: 銀行営業日を反映した支払期日日を算出したい-

    記事引用/メール受信=OFF■

    □投稿者/ あや -(2019/06/14(18:10))
    □U R L/

      半平太 様
      すみません。

      締は、5日、10日、15日、20日、25日、月末日

      支払サイトは、5日刻みです。
      私の会社問屋なんです。魚、野菜、5〜45日が多く、加工食品 30日〜
      長いと180日なんですが、121日〜180日は、1軒、2軒なので、
      120日まで位でも結構です。




    [189557] Re[8]: 銀行営業日を反映した支払期日日を算出したい-

    記事引用/メール受信=OFF■

    □投稿者/ 半平太 -(2019/06/14(20:50))
    □U R L/
      数式でいいと思うんですけど、ダメですか?
      
      1.祝日リストの名前定義
        G列に銀行休日を入れて、その範囲を「祝日」と名前を付ける
        (1行目のタイトルは、範囲に含めない様にしてください)
      
        ※祝日リストは名前定義するので、実際にはどこに作ってもいいです。
      
      2.サイトの処理(B列)
        B2セルに「5」を入力し、
          B4セルに =B2+5 と数式を入力する。
      
        B4:B5の2つのセルを一括選択して、B72セルまでフィルコピー
      
      3.ベース期日の処理(C列)
       (1) C2セル =DATE(YEAR(A$2),MONTH(A$2)+INT((B2/5+IF(DAY(A$2)<28,DAY(A$2)/5,6))/6),MOD(B2/5+IF(DAY(A$2)<28,DAY(A$2)/5,6),6)*5)
       (2) C3セルは空白のまま
      
       C2:C3の2つのセルを一括選択して、C73セルまでフィルコピー  
      
      4.正しい期日の数式(E列)
       (1) E2セル =WORKDAY(C2-1+2*(D2="前"),1-2*(D2="前"),祝日)
       (2) E3セル =WORKDAY(C2-1+2*(D3="前"),1-2*(D3="前"),祝日)
      
        E2:E3の2つのセルを一括選択して、E73セル までフィルコピー
      
      <結果図>
       行 ____A____ ___B___ _____C_____ ___D___ _____E_____ _F_ ____G____
        1 締日      サイト  ベース期日  フラグ  正しい期日      銀行休日 
        2 2019/5/31      5  2019/6/5    前      2019/6/5        2019/7/15
        3                               後      2019/6/5        2019/8/12
        4               10  2019/6/10   前      2019/6/10                
        5                               後      2019/6/10                
        6               15  2019/6/15   前      2019/6/14                
        7                               後      2019/6/17                
        8               20  2019/6/20   前      2019/6/20                
        9                               後      2019/6/20                
       10               25  2019/6/25   前      2019/6/25                
       11                               後      2019/6/25                
       12               30  2019/6/30   前      2019/6/28                
       13                               後      2019/7/1                 
       14               35  2019/7/5    前      2019/7/5                 
       15                               後      2019/7/5                 
       16               40  2019/7/10   前      2019/7/10                
       17                               後      2019/7/10                
       18               45  2019/7/15   前      2019/7/12                
       19                               後      2019/7/16                
       20               50  2019/7/20   前      2019/7/19                
       21                               後      2019/7/22                
       22               55  2019/7/25   前      2019/7/25                
       23                               後      2019/7/25                
       24               60  2019/7/31   前      2019/7/31                
       25                               後      2019/7/31                
       26               65  2019/8/5    前      2019/8/5                 
       27                               後      2019/8/5                 
       28               70  2019/8/10   前      2019/8/9                 
       29                               後      2019/8/13                
       :                 :      :        :           :
       70              175  2019/11/25  前      2019/11/25               
       71                               後      2019/11/25               
       72              180  2019/11/30  前      2019/11/29               
       73                               後      2019/12/2                
      




    [189562] Re[9]: 銀行営業日を反映した支払期日日を算出したい-

    記事引用/メール受信=OFF■

    □投稿者/ あや -(2019/06/15(08:26))
    □U R L/
      半平太 様
      おはようございます。
      6月30日締めに変更すると
      銀行祝日を入れないで、ノーマル状態で、サイトが20、40、60、75,95、110、130、150,165サイトが前後表示されます。
      7月31日にすると、別なサイトがズレます。
      すみません。
      
      
      締日	サイト	ベース期日	フラグ	正しい期日		銀行休日
      2019/6/30	5	2019/7/5	前	2019/7/5		
      			後	2019/7/5		
      	10	2019/7/10	前	2019/7/10		
      			後	2019/7/10		
      	15	2019/7/15	前	2019/7/15		
      			後	2019/7/15		
      	20	2019/7/20	前	2019/7/19		
      			後	2019/7/22		
      	25	2019/7/25	前	2019/7/25		
      			後	2019/7/25		
      	30	2019/7/31	前	2019/7/31		
      			後	2019/7/31		
      	35	2019/8/5	前	2019/8/5		
      			後	2019/8/5		
      	40	2019/8/10	前	2019/8/9		
      			後	2019/8/12		
      	45	2019/8/15	前	2019/8/15		
      			後	2019/8/15		
      	50	2019/8/20	前	2019/8/20		
      			後	2019/8/20		
      	55	2019/8/25	前	2019/8/23		
      			後	2019/8/26		
      	60	2019/8/31	前	2019/8/30		
      			後	2019/9/2		
      	65	2019/9/5	前	2019/9/5		
      			後	2019/9/5		
      	70	2019/9/10	前	2019/9/10		
      			後	2019/9/10		
      	75	2019/9/15	前	2019/9/13		
      			後	2019/9/16		
      	80	2019/9/20	前	2019/9/20		
      			後	2019/9/20		
      	85	2019/9/25	前	2019/9/25		
      			後	2019/9/25		
      	90	2019/9/30	前	2019/9/30		
      			後	2019/9/30		
      	95	2019/10/5	前	2019/10/4		
      			後	2019/10/7		
      	100	2019/10/10	前	2019/10/10		
      			後	2019/10/10		
      	105	2019/10/15	前	2019/10/15		
      			後	2019/10/15		
      	110	2019/10/20	前	2019/10/18		
      			後	2019/10/21		
      	115	2019/10/25	前	2019/10/25		
      			後	2019/10/25		
      	120	2019/10/31	前	2019/10/31		
      			後	2019/10/31		
      	125	2019/11/5	前	2019/11/5		
      			後	2019/11/5		
      	130	2019/11/10	前	2019/11/8		
      			後	2019/11/11		
      	135	2019/11/15	前	2019/11/15		
      			後	2019/11/15		
      	140	2019/11/20	前	2019/11/20		
      			後	2019/11/20		
      	145	2019/11/25	前	2019/11/25		
      			後	2019/11/25		
      	150	2019/11/30	前	2019/11/29		
      			後	2019/12/2		
      	155	2019/12/5	前	2019/12/5		
      			後	2019/12/5		
      	160	2019/12/10	前	2019/12/10		
      			後	2019/12/10		
      	165	2019/12/15	前	2019/12/13		
      			後	2019/12/16		
      	170	2019/12/20	前	2019/12/20		
      			後	2019/12/20		
      	175	2019/12/25	前	2019/12/25		
      			後	2019/12/25		
      	180	2019/12/31	前	2019/12/31		
      			後	2019/12/31		
      




    [189563] Re[10]: 銀行営業日を反映した支払期日日を算出したい-

    記事引用/メール受信=OFF■

    □投稿者/ あや -(2019/06/15(08:38))
    □U R L/
      半平太 様
      おはようございます。
      
      表のイメージがズレたので、再投稿致します。
      前のレスに書きましたが、銀行休日」指定していないのに
      前後の計算が実施されるサイトがあります。
      
      締日	サイト	ベース期日	フラグ	正しい期日		銀行休日
      2019/6/30	5	2019/7/5	前	2019/7/5		
      			                後	2019/7/5		
      	       10	2019/7/10	前	2019/7/10		
      			                後	2019/7/10		
      	       15	2019/7/15	前	2019/7/15		
      			                後	2019/7/15		
      	       20	2019/7/20	前	2019/7/19	⇐	
      			               後	2019/7/22	⇐	
      	    25	2019/7/25	前	2019/7/25		
      			        後	2019/7/25		
      	    30	2019/7/31	前	2019/7/31		
      			        後	2019/7/31		
      	    35	2019/8/5	前	2019/8/5		
      			        後	2019/8/5		
      	    40	2019/8/10	前	2019/8/9	⇐	
      			        後	2019/8/12	⇐	
      	    45	2019/8/15	前	2019/8/15		
      			        後	2019/8/15		
      	    50	2019/8/20	前	2019/8/20		
      			        後	2019/8/20		
      	    55	2019/8/25	前	2019/8/23	⇐	
      			        後	2019/8/26	⇐	
      	    60	2019/8/31	前	2019/8/30		
      			        後	2019/9/2		
      	    65	2019/9/5	前	2019/9/5		
      			        後	2019/9/5		
      	    70	2019/9/10	前	2019/9/10		
      			        後	2019/9/10
        以下 省略




    [189564] Re[11]: 銀行営業日を反映した支払期日日を算出したい-

    記事引用/メール受信=OFF■

    □投稿者/ 半平太 -(2019/06/15(09:03))
    □U R L/
      7/20、7/21、8/10、8/11 8/24、8/25 は土日です。
      
      その日は銀行の原則休業日ですから、
      リストに登録しなくても休日として計算されます。




    [189565] Re[12]: 銀行営業日を反映した支払期日日を算出したい-

    記事引用/メール受信=OFF■

    □投稿者/ あや -(2019/06/15(09:10))
    □U R L/

      半平太 様
      おはようございます。

      素晴らしいですね!!
      すみません、勉強のために教えて下さい。
      自動で祝日を取得しているのは、どの部分(式)になりますか?




    [189566] Re[13]: 銀行営業日を反映した支払期日日を算出したい-

    記事引用/メール受信=OFF■

    □投稿者/ 半平太 -(2019/06/15(09:14))
    □U R L/
      >1.祝日リストの名前定義
      >  G列に銀行休日を入れて、その範囲を「祝日」と名前を付ける
      >  (1行目のタイトルは、範囲に含めない様にしてください)
      
      >  ※祝日リストは名前定義するので、実際にはどこに作ってもいいです。
      
      >4.正しい期日の数式(E列)
      > (1) E2セル =WORKDAY(C2-1+2*(D2="前"),1-2*(D2="前"),祝日)
      > (2) E3セル =WORKDAY(C2-1+2*(D3="前"),1-2*(D3="前"),祝日)
                                  ↑
                                 ここ




    [189567] Re[14]: 銀行営業日を反映した支払期日日を算出したい-

    記事引用/メール受信=OFF■

    □投稿者/ 半平太 -(2019/06/15(09:30))
    □U R L/
      質問を勘違いしたかも。
      
      WORKDAY()が、祝日を避けて営業日を求める関数です。
      
      「前」を求めたいなら、ベース期日を1日後ろにズラしてから、1日前を求める。
      「後」を求めたいなら、ベース期日を1日前  にズラしてから、1日後を求める。
      
      それでベース期日が休みじゃないなら、ベース期日と同じ日になるし、
      ベース期日が休みなら、ベース期日を避けて営業日が求められる。




    [189568] Re[15]: 銀行営業日を反映した支払期日日を算出したい-

    解決!!ありがとうございました! / 記事引用/メール受信=OFF■

    □投稿者/ あや -(2019/06/15(13:05))
    □U R L/

      半平太 様
      大変ありがとうございます。
      とっても助かりました。感謝致します。



      プラス反省もしてます。

      マナ さんは
      ここの掲示板に投稿するレベルでないよ!! と書いて頂いたんですね

      阿倍野介 さんは
      祝日 WORKDAY関数のヒントを書いていたんですね

      半平太 さんは
      こんなおバカを相手にして頂き、感謝致します。


      皆様
      ありがとうございました。

      解決と致します。 




    [189569] Re[16]: 銀行営業日を反映した支払期日日を算出したい-

    記事引用/メール受信=OFF■

    □投稿者/ γ -(2019/06/15(13:38))
    □U R L/

      >マナ さんは
      >ここの掲示板に投稿するレベルでないよ!! と書いて頂いたんですね

      悪いけど、まったく誤解していますよ。

      ここの掲示板は、VBA(マクロ)に関するテーマを扱う掲示板です。
      VBA(マクロ)を使わない、つまり、ワークシート上の計算式を
      どう作るかといったテーマ(今回もそうですね?)に関しては、
      ht tp://excelfactory.net/excelboard/exgeneral/excel.cgi
      別の掲示板がありますよ、と助言されただけですよ。
      計算式で対応するのが先決という意見だったのだと思います。





このトピック内容の全ページ数 / [0]

このトピックに書きこむ
Name/
E-Mail/

└>このツリーのレス記事をメールで受信しますか? YES/ NO/
Title/
URL/
Comment/ 通常モード->  図表モード-> (←の場合適当に改行を入れて下さい)
タグが使用できます。例 ⇒ <font color="blue">文字</font>
解決!!ありがとうございました! 解決       保留中です・・・ 保留        迷宮入りorほかあたって見ます・・ 迷宮入       すいませ〜ん。誰か〜! Help! ←※回答者専用
解決したらチェック       保留(コードテスト中など・・)         解決不可orレスが全く付かなくてほかのサイトに行くときなど・・
削除キー/
(半角8文字以内) 


- Child Forum -
Edit:ゆう-G