• ベストアンサー

エクセルで銀行の毎月の返済日を土日祭日を除く方法を・・・

エクセルで毎月の返済日が、土日祭日の場合翌営業日が返済日となるが、これを関数を利用して表示されるようにしたい。 例えば、毎月25日の場合、今年の11月25日は日曜日のため翌日の26日に。。。 末日返済の場合には9月であれば翌営業日の10月1日になります。 エクセルで=EDATE関数 あるいはEOMANTH関数を利用して返済日を表示していますが、前述のように翌営業日になる場合、or翌月になる場合の関数の式がよく分かりませんが、分かる方、どなたかよろしくお願いします。。。。。  <m(__)m>

質問者が選んだベストアンサー

  • ベストアンサー
  • zap35
  • ベストアンサー率44% (1383/3079)
回答No.3

#01です。毎月同日は25日ではなく15日なのですか? 私のPCで計算した結果です。祝日テーブルを絶対参照に改めました。 A列の年月は日付形式で入力し、書式で yyyy/m にしています。 A列    B列        C列        F列 2007/9  2007/9/18    2007/10/1    2007/9/17 2007/10  2007/10/15   2007/10/31   2007/9/24 2007/11  2007/11/15   2007/11/30   2007/10/8 2007/12  2007/12/17   2008/1/4    2007/11/3 2008/1  2008/1/15    2008/1/31    2007/11/23 2008/2  2008/2/15    2008/2/29    2007/12/23                            2007/12/29                            2007/12/30                            2007/12/31                            2008/1/1                            2008/1/2                            2008/1/3                            2008/1/14                            2008/2/11 B1セルの式 =WORKDAY(WORKDAY(DATE(YEAR(A1),MONTH(A1),15),-1,$F$1:$F$14),1,$F$1:$F$14) C1セルの式 =WORKDAY(WORKDAY(DATE(YEAR(A1),MONTH(A1)+1,0),-1,$F$1:$F$14),1,$F$1:$F$14)

hiyaku
質問者

お礼

うまくいきました、ブラボーです\(^o^)/。。。 15日の件は、スミマセンでした、あくまで例として25日としたまでで、 今日が9/15日でしたので、そのまま15日としたものでした。。。 <m(__)m> A列に前もって年月を入れておくのですね~、全く気づきませんでした。。 これで長い間悩んでいた事が解決できました。 マニュアル本にはまったくこれらの件は載っていないですよね~ 大変助かりました。ありがとうございます。

その他の回答 (2)

  • zap35
  • ベストアンサー率44% (1383/3079)
回答No.2

#01です。WORKDAY関数の使い方が分かれば応用できると思うのですが、例えばこんな方法はどうですか A1に 2007/9 と入力して、下方向にコピーします。表示は Sep-07 のような表記になるかもしれませんが、これはセルの書式で、お好きなように変更してください B1には25日の返済日の式  =WORKDAY(WORKDAY(DATE(YEAR(A1),MONTH(A1),25),-1,F1:F7),1,F1:F7) C1には月末の返済日の式  =WORKDAY(WORKDAY(DATE(YEAR(A1),MONTH(A1)+1,0),-1,F1:F7),1,F1:F7) をそれぞれ貼り付けて、下方向にコピーします

hiyaku
質問者

お礼

おはようございます。 今朝やってみましたが・・・・・?? それぞれ貼り付けて、下方向にコピーしてみましたが、 列には同じ日付だけが連続して表示されました。。。 #01のPCでは、下記のようにキチンと毎月の日付が下方向に表示されたのですよね~   毎月同日  毎月末 2007/09/15(土) 2007/09/15(土) 2007/10/15(月) 2007/09/30(日) 2007/11/15(木) 2007/10/31(水) 2007/12/15(土) 2007/11/30(金) 2008/01/15(火) 2007/12/31(月) 私のPC、エクセルがおかしいのかな~??

  • zap35
  • ベストアンサー率44% (1383/3079)
回答No.1

WORKDAY関数を使用します。ただしこの関数は「ツール」→「アドイン」→「分析ツール」にチェックをつけておく必要があります 毎月25日が返済日の場合、今月の返済日は以下の式で求めることができます。  =WORKDAY(WORKDAY(DATE(YEAR(TODAY()),MONTH(TODAY()),25),-1,F1:F7),1,F1:F7) ただし、この式でF1:F7は祝日や年末年始休日(2007/9/17 など)のリストを入力したセル範囲です。 25日が休業日のことを考えて、25日の1日前の営業日を求め、さらにその1日後の営業日を求める式にしてあります 次に末日のほうですが、まず今月の月末日は以下の式で求められます  =DATE(YEAR(TODAY()),MONTH(TODAY())+1,0) 後は25日の式と同じように  =WORKDAY(WORKDAY(DATE(YEAR(TODAY()),MONTH(TODAY())+1,0),-1,F1:F7),1,F1:F7) で求めることができます。末日が休日の場合は翌月の最初の営業日が結果として返ります

hiyaku
質問者

補足

早速のご返事ありがとうございます。 すみません、ちょっと説明不足でした。。。m(__)m 毎月の返済予定日を例えば、3年分、5年分を作成をしたかったのです。 教えていただきました関数を列に連続してコピペしましたが、始めのセルからエラーが出てしまいました。勿論F列には祭日を2010年まで入力済みです。。 よろしくお願いします。

関連するQ&A

  • EDATE関数で末日を正確に表示させたい

    EDATE関数ですが例えば基準日が4/30で翌月の末日を表示させたい場合「5/30」と表示されてしまいます。これを5/31と表示させる方法はないのでしょうか? 経理の仕事で支払日を出したいのですが…

  • 祭日&土日前の振込

    質問(疑問)が二つ有ります。 (1)4月28日銀行営業時間内に振込んだ場合、 相手の方はコンビニ等で、4月29日(金)~5月1日(日)の間に降ろす事は出来ますか? コンビニでの払戻しは、祭日でも対応しているのでしょうか? (2)4月28日銀行の営業終了後に振込をした場合は、 ATMの画面には5月2日(月)の取り扱いになる旨の表示がされますが、 相手の方は5月2日にならなければ降ろせないのでしょうか? 以上2点宜しくお願いします。

  • Excel2007毎月●日を指定(土日祭日除く)

    ●質問の主旨 A5セル(商品出荷)A6セル(メルマガ配信)の各業務について、 関数式や条件付き書式を使って当該の指定日のセルを赤く塗りつぶしたいと考えています。 どのようにエクセルの関数式や条件付き書式を記述すれば良いでしょうか? ご存知のかたご教示願います。 ●前提条件 ○業務上のルール 1.商品出荷→毎月1,10,20日(土日祝日が重なるときはその直前の営業日) 2.メルマガ配信→毎月21,25,1日(土日祝日が重なるときはその直後の営業日) ○条件付き書式 1.月名($C$2:$AG$2) →「=DAY(C2)<>1」 →文字の色を白色とし月の1日のところのみ月名が表示 2.日にち・曜日($C$3:$AG$4) →「=MATCH($C$3,祝日一覧,0)」「=COUNTIF(祝日一覧,C3)=1」「=WEEKDAY(C3)=1」「=WEEKDAY(C3)=7」 →セルの背景色を赤色・青色 →「祝日一覧」シートの祝日と日曜日はセル背景色を赤色、土曜日は青色 ○その他の条件 1.B2セル→「毎月1日」を手入力するが"yyyy年m月"形式で表示 2.添付のワークシートとは別のシートに「祝日一覧」のシートが 同じファイルに存在し、2012年の祝日の日にちが記載

  • エクセル関数 ある日付において、すぐ次に来る10日を求める方法

    エクセル関数 ある日付において、すぐ次に来る10日を求める方法 エクセルの関数を利用して、ある所定の日において、すぐ次に来る当月もしくは翌月の10日を表示させたいです。 例:4月 8日 なら 4月10日   4月10日 なら 4月10日   4月18日 なら 5月10日 わかりづらい説明で申し訳ありませんが、宜しくお願い致します。

  • 現在住宅ローンの返済日を毎月22日にしているのですが、それを翌月から2

    現在住宅ローンの返済日を毎月22日にしているのですが、それを翌月から2日にした場合、初回だけ金利分が3/1くらいしかかからないのでしょうか?

  • エクセルで日付の入力で、土日祝を自動的に抜いて、営業日だけ表示したい

     経理の仕事で、営業日だけの入力を一括で表示できる方法はないでしょうか? こんな感じです......。  1月5日  1月6日  1月7日  1月11日 つまり、土日と祭日を抜いた表示を自動一括表示したいのです。わざわざカレンダーとにらめっこしなくても、エクセルはおりこうさんだから、できてもいいのではないか?と思うのですが、ヘルプで質問しても、満足のいく回答がなかったので、何卒よろしくお願いいたします。 

  • EXCELでその月の土・日・祝祭日を引いてくる関数

    タイトルどうりですが EXCELでその月の土・日・祝祭日を引いてくる関数はありませんか 出勤のシフト表を作りたいのですが、 例:A1のセルに1と入力すると、それは来年の一月で   C1~ に一月の土・日・祝日の日付をいれてくれる   C2~ に1行目の日付に対する 曜日(土・日・祭)と自動的に入力してくれる そのような 関数はありますか 教えてください

  • エクセルで、土日祝日を含んだ指定日数の後に

    こんにちは。 早速ですが、エクセルで最初に作業した日から○○日後に点検する。その際点検日が土日祝日の場合は翌営業日とする。というのを設定したいのですが、どのような設定をすればよいのでしょうか? 例えば 最初の作業日  2009/9/7 点検間隔    15日 点検日     2009/9/** 通常の設定では**が22になりますが、9月22日は祭日のため24日になるようにしたいのです。 祭日リストは別途作って指定する予定ですが、設定方法を教えてください。

  • Excel 3ヶ月決算の決算日の表示

    Excel2002です。 3ヶ月決算(3・6・9・12月)の決算日の表示について教えて下さい。 決算日(15日)が休日であれば翌営業日が決算日となります。 毎月決算であれば、 =WORKDAY(TEXT(TODAY(),"y年m月")&"14日",1,祭日!祭日) となりますが、 当月が 1~3月なら    3月の決算日 4~6月なら    6月の決算日 7~9月なら    9月の決算日 10~12月なら   12月の決算日 と表示させたいので =IF(TEXT(TODAY(),"m")<=3,WORKDAY(TEXT(TODAY(),"y年")&"3月"&"14日",1,祭日!祭日),IF(TEXT(TODAY(),"m")<=6,WORKDAY(TEXT(TODAY(),"y年")&"6月"&"14日",1,祭日!祭日),IF(TEXT(TODAY(),"m")<=9,WORKDAY(TEXT(TODAY(),"y年")&"9月"&"14日",1,祭日!祭日),WORKDAY(TEXT(TODAY(),"y年")&"12月"&"14日",1,祭日!祭日)))) としました。 今日は4月ですので今回の決算日を平成20年6月16日と表示させたいのですが、 結果は平成20年12月15日となり、うまく行きません。 何処がどう間違っているのか分かりません。 何卒よろしくご教授下さい。

  • エクセルの日付関数でご教示下さい。

    A1に入力されている日付の、半年経過後の翌月末の日付をB1に表示させたいのですが、そのような関数があれば、ご教示下さい。 例えば、A1が今年の1月17日であれば、B1は8月31日と表示される関数です。 ただし、A1が各月の1日の場合は、その月をひと月とみるため半年後の末日は翌月ではなく当月の末日と表示したいのです。 A1が、2月1日の場合上記と同じ8月31日と表示したいのです。 A1が、3月1日の場合は、9月30日の表示としたいのです。 どなたか、よろしくお願いいたします。

専門家に質問してみよう