異なる締め日に対応して支払日を自動表示する方法

このQ&Aのポイント
  • 異なる締め日に対応して仕入先の支払予定金額を自動集計する方法をご教示ください。
  • 毎月数千件もの仕入先の支払予定金額を手入力するのは困難ですが、締め日や決済条件に応じて自動的に現金支払日や手形引落日を表示する方法があれば教えてください。
  • 質問フォームを利用して仕入先の名称、決済条件、納品日、金額を入力すれば、それに基づいて現金支払日や手形引落日を自動的に表示する関数を作成したいです。
回答を見る
  • ベストアンサー

異なる締め日に対応して支払日を自動表示させるには

それぞれ決済条件の違う(締め日、支払日、現金か手形か)仕入先の支払予定金額を集計したいのですが 例えば・・・ あ社:納品日3/05 \10,000 (決済:毎月末締め、翌月末現金支払) い社:納品日3/07 \15,000 (決済:毎月末締め、翌々5日現金支払) う社:納品日3/10 \20,000 (決済:毎月20日め、当月末現金支払) え社:納品日3/12 \25,000 (決済:毎月20日締め、翌月末現金支払) お社:納品日3/15 \30,000 (決済:毎月20日締め、翌々5日現金支払) か社:納品日3/17 \35,000 (決済:毎月末締め、翌末手形90日支払) き社:納品日3/20 \40,000 (決済:毎月末締め、翌々5日手形90日支払) ※手形条件の先は手形発効日ではなく手形が引落しされる日を把握したいと思っています※ 例えば、”か社”(毎月末締め、翌末手形90日支払)でいえば 3/17に納品してもらっているので3/末締め→4/末手形発行→7/31\35,000引落し という事です 1件づつ手入力していけば可能なのはわかっているのですが、 件数が毎月数千件ありまして。。。 下のように(TESTファイルをアップさせて頂いています)のように”社名”、”決済条件”、”納品日”、”金額”は手入力します 決済条件は左のリストからプルダウンリストで選べるようにしてあります この情報を入力すれば”現金支払日”、”手形引落日”に自動的に日付を表示できる関数はどのように書けばよろしいでしょうか https://box.yahoo.co.jp/guest/viewer?sid=box-l-vadgkyocquf44rpb2bpq6rkhxy-1001&uniqid=068dc4aa-5992-414f-9919-a1d8bac92341&viewtype=detail おわかりの方ご伝授願えませんでしょうか どうぞ宜しくお願い致します

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

  • ベストアンサー
  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.6

No.3です! 補足の件について・・・ H2セルに =IF(ISNUMBER(FIND("手形",B2)),IF(ISNUMBER(FIND("翌末",B2)),EOMONTH(C2,1),EOMONTH(C2,1)+5),"") としてオートフィルで下へコピーではどうでしょうか? 尚、エラー処理していませんのでC列(納品日)が空白の場合は へんてこな数値(1900年代)の表示になると思います。 IF関数で適宜対応してみてください。 お役に立ちますかね?m(_ _)m

その他の回答 (5)

  • mt2008
  • ベストアンサー率52% (885/1701)
回答No.5

ANo.1です。 分析ツールが正常に組み込まれていないのかもしれませんね。 =EDATE(NOW(),1) ↑この式で一か月後の日付(または日付のシリアル値)が表示されますか? #「41014」の様な日付のシリアル値が表示されるときは表示書式を日付に変更してください。

moongush
質問者

補足

ありがとうございます! エクセルの設定を変えたところできました!本当に感謝です! しかし、更にG列の隣のH列にもう1列加えたい項目がございまして・・・ それは手形の”発効日”です 例えば ”か社-3/17納品-毎月末締め、翌末手形90日支払”であればH列に”4/30”と自動表示したいのです 手形の引き落とし日は既に表示されているので、このH列に手形発行日を自動表示もお願いできませんでしょうか お手数おかけいたしますがご検討宜しくお願い致します

  • mt2008
  • ベストアンサー率52% (885/1701)
回答No.4

ANo.1です。 > それで見よう見まねで打ち込んでみたのですが、上手く反映されない・・・ > との通りに関数などはコピペなどしてみたのですが・・・ 今、手元の環境にExcelが無いのでOOoのCALCで開いて見ました。 OOoですので私のところで正しく表示されていないだけかもしれませんが、 式中のFALSEをFALSE()にしていませんか?

moongush
質問者

補足

E2には・・・ =EDATE(C2-DAY(C2)+1,1*((DAY(C2)-VLOOKUP(B2,支払,2,FALSE))>0)) F2には・・・ =IF(VLOOKUP(B2,支払,7,FALSE)="現金",EDATE(E2,VLOOKUP(B2,支払,3,FALSE))-1+VLOOKUP(B2,支払,4,FALSE),"") G2には・・・ =IF(VLOOKUP(B2,支払,7,FALSE)="現金","",EDATE(E2,VLOOKUP(B2,支払,5,FALSE))-1+VLOOKUP(B2,支払,6,FALSE)) 上記数式が作成してUPさせて頂いたものに入力されているものになります お手間おかけいたします。。。 ご見識お伺いできると幸いです よろしくお願い致します

  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.3

こんばんは! 横からお邪魔します。 手形は「月末」か「5日」のいずれかに受け取る訳ですよね? 受取日から90日後が引落日だとしています。 手形の90日というのは手形を受け取って3か月としてみました。 EOMONTH関数を使用していますので、 メニュー → ツール → アドイン → 「分析ツール」にチェックを入れておいてください。 両セルともセルの表示形式は「日付」にして・・・ 無理やりIF関数のネストでやってみました。 F2セルに =IF(ISNUMBER(FIND(20,B2)),IF(ISNUMBER(FIND(5,B2)),EOMONTH(C2,1+IF(DAY(C2)<=20,0,1))+5,IF(ISNUMBER(FIND("当月",B2)),EOMONTH(C2,0+IF(DAY(C2)<=20,0,1)),EOMONTH(C2,1+IF(DAY(C2)<=20,0,1)))),IF(ISNUMBER(FIND("末現金",B2)),EOMONTH(C2,1),IF(ISNUMBER(FIND("現金",B2)),EOMONTH(C2,1)+5,""))) G2セルに =IF(ISNUMBER(FIND("手形",B2)),IF(ISNUMBER(FIND("翌末",B2)),EOMONTH(C2,4),EOMONTH(C2,4)+5),"") としてオートフィルで下へコピーではどうでしょうか? ※ 手形受け取りから実質90日の場合はG2セルの数式を =IF(ISNUMBER(FIND("手形",B2)),IF(ISNUMBER(FIND("翌末",B2)),EOMONTH(C2,1)+90,EOMONTH(C2,1)+5+90),"") にしてみてください。 何とか希望に近い形にならないでしょうか?m(_ _)m

moongush
質問者

補足

ありがとうございます! エクセルの設定を変えたところできました!本当に感謝です! しかし、更にG列の隣のH列にもう1列加えたい項目がございまして・・・ それは手形の”発効日”です 例えば ”か社-3/17納品-毎月末締め、翌末手形90日支払”であればH列に”4/30”と自動表示したいのです 手形の引き落とし日は既に表示されているので、このH列に手形発行日を自動表示もお願いできませんでしょうか お手数おかけいたしますがご検討宜しくお願い致します

  • mt2008
  • ベストアンサー率52% (885/1701)
回答No.2

ちょっとゴチャゴチャとしちゃっています。 EDATE関数を使用しますので、アドインで分析ツールを組み込んでください。 別シートでいいの決済条件毎に締め日や支払日を一覧にした表を作ります。 添付の図の下の方がその表です。 項目は以下の7つ  1.決済条件  2.締日(月末の場合は31固定)  3.現金払いの場合の支払月(何か月後)  4.現金払いの場合の支払日  5.手形払いの時の支払月(何か月後)  6.手形払いの時の支払日  7.現金なのか手形なのか この時、支払日が月末の時は支払月に+1した数、支払日は0と登録します。 例えば、「毎月末締め、翌末手形90日支払」の場合、実際の支払は4か月後の月末なので、支払月:5、支払日:0です。 添付の図の場合、A4:G10が一覧表です。この範囲に名前定義します。 今回、「支払」と名付けました。 次に実際に表示するシートに移ります。 今回、E列を作業列として使用します。この列に表示されるのは締めた月です。 E2に↓ =EDATE(C2-DAY(C2)+1,1*((DAY(C2)-VLOOKUP(B2,支払,2,FALSE))>0)) F2に↓ =IF(VLOOKUP(B2,支払,7,FALSE)="現金",EDATE(E2,VLOOKUP(B2,支払,3,FALSE))-1+VLOOKUP(B2,支払,4,FALSE),"") G2に↓ =IF(VLOOKUP(B2,支払,7,FALSE)="現金","",EDATE(E2,VLOOKUP(B2,支払,5,FALSE))-1+VLOOKUP(B2,支払,6,FALSE)) と、入れたらE2:G2を下にコピーしてください。 作業列は非表示にでもしておいてください。 もう少しシンプルにしたかったのですが、このくらいが限度でした。図もちゃんと見えるかなぁ……

moongush
質問者

補足

mt2008さん、ありがとうございます!本当に何かお礼がしたい。 それで見よう見まねで打ち込んでみたのですが、上手く反映されない・・・ との通りに関数などはコピペなどしてみたのですが・・・ 一応下記にUPしてみました。 ご精査して頂けるとありがたいのですが宜しくお願い致します https://box.yahoo.co.jp/guest/viewer?sid=box-l-vadgkyocquf44rpb2bpq6rkhxy-1001&uniqid=060b8bc5-6c71-4fd7-b96c-84460b1f6b72&viewtype=detail

  • mt2008
  • ベストアンサー率52% (885/1701)
回答No.1

補足願います。 ・アプリ名がありませんが、Excel2003でよろしいですね? ・「翌末手形90日支払」は、翌月末に手形が発行されてその90日後…ではなく、3か月後支払と言う意味ですか?

moongush
質問者

補足

失礼しました。EXCEL2000です(2003機種もあるので2003でもOKです) あと手形ですが、その通りです。 2月度の請求金額に対して3/末日(3月で言えば・・・3/31)に手形発行でお支払します そして発行された手形は3ヵ月後の6月末日(6月で言えば6/30)に銀行から 引き落とされるという事と考えて頂いて宜しいです 何卒、ご伝授お待ちいたしております 宜しくお願い致します

関連するQ&A

  • 手形はなぜ120,150日など支払が長いのでしょうか。

    検収月末締め翌月末120日手形 この決済条件だと、 1月に物を売った場合、回収できるのが、 2月末から120日後。 すると6月末の回収ですから、 お金を手にするまで半年かかるわけですよね。 このように決済条件が長くなった経緯はどういう理由からでしょうか。 本来であれば、 全ての会社が 検収月末締め翌月末現金とすれば、 全ての会社が公平にお金をやり取りができ便利だと思うのですが、 なぜお互い現金化するまで長い期間の決済条件をするようになったのでしょうか。 質問2 あと追加質問ですが、 手形は120日手形は、120日後の指定された日、一日を過ぎた場合は、無効となるのでしょうか。 もしそうであれば、手形は不便のように感じられますが・・・ 有識者の方、ぜひともお答え下さる様よろしくお願い致します。

  • 90日手形について

    手形について初歩的な質問ですが教えてください。 納品先の会社は毎月末締めの翌月末支払で、90日手形(支払日起算90日)の支払い条件とする。 毎月50万円の上記納品先の会社が月末に倒産した場合、債権額はいくらになるのでしょうか。 おしえてください

  • 給料の締日、支払日について

    給料は毎月一回以上支払わなければいけないものということですが 当月末締め、翌月末日支払いは大丈夫だと思いますが、 例えば 10日締め、翌月末日払いは大丈夫でしょうか? 労働基準法の違反にならないのでしょうか? よろしくお願いします。

  • 締め日と支払日

    経理に関しては全くの素人です。 20日締の翌月25日払いの条件で、1月を例に考えた場合に支払日は ・1/25 ・2/25 の、どちらが正しいのでしょうか。 締め日のサイクルで考えた場合 ・1月分は12/21~1/20 カレンダーで考えた場合 ・1月分は1/1~1/31 になると思うのでどちらが正しいのか混乱しています。 宜しくお願いします。

  • 起算日

    決裁条件についてですが、現状、月末締め翌月末起算90日手形の条件を期日現金に変更する際、月末締め翌月末起算90日後現金となるのでしょうか?それとも、月末締め120日後現金となるのでしょうか?起算日の意味が今一分かっておりません。宜しくお願い致します。

  • この場合の支払条件の書き方

    初めての取引先の支払条件が以下の通りです。 毎月25日で締切り、翌月15日手形とのことです。 手形については無知でよく分からないのですが、請求書に支払条件として上記の内容に沿って書くのですが、理解していない為、うまくまとめた表記方法がわかりません。 この場合どのように書けばいいのでしょうか。 いつもは現金の場合だと、毎月末日締切翌月末日迄現金払いという様な感じで書いているのですが…

  • 期日現金とはどういうものなのでしょうか?

    決済条件で 検収月末締翌月末60日手形 検収月末締翌月末60日期日現金 とあります。 ここでいう期日現金とは、どういうことなのでしょうか。 仮に60日後に現金ということであれば、 検収月末締翌月末60日期日現金といわずに 検収月末締翌々々月末現金でもいいのではないでしょうか。 または期日現金とは、手形のように銀行がその60日間、 いかなる場合も保証してくれるという意味なのでしょうか。 また単純な質問ですが、ここでいう期日とはどういう意味なのでしょうか。 有識者の方、ぜひともお答え下さる様よろしくお願い致します。

  • 支払手形の支払期日について

    月末締め翌月末支払(2/3手形1/3現金支払)の支払条件で、 90日サイトの手形の振出を行っていますが、 (8月31日締め9月30日支払⇒9月30日に 12月31日支払期日(満期日)の手形を振出 と 振込) 90日サイト⇒3か月として、必ず末日を支払期日としています。 (商慣行かと思います。) 2011年9月30日に2011年12月31日の支払期日(満期日)の支払手形を振り出した場合、 満期日が92日後になり、12月31日は土曜日で休日なので実際に入金されるのは95日後となります。 そこで 下請法で、「繊維業に対して親事業者は,下請代金の支払のために振り出す手形のサイトを原則として90 日以内」とされていますが、支払期日(満期日)が92日後になること及び入金が95日後になることはこれに抵触するものでしょうか。 下請法でも5日ぐらいの差は、商慣行で大丈夫なのでしょうか。 なるべくなら、月末ということで支払期日(満期日)を決めるのではなく、日数で考え90日後満期の手形を発行したほうがいいのでしょうか(2011年12月29日支払期日)? なお、一括決済方式(ファクタリングなど)についても、同様の疑問がありますが、支払手形と同じ考え(基準)でいいのでしょうか?

  • クレジットカードの締め日と引き落とし日について

    私は毎月20日締めの翌月12日引き落としのカードを使いました。 8月12日に使った分は、9月12日に請求されるのか、10月12日に請求されるのか、どちらでなのでしょうか…? こんがらっがってきて訳がわからなくなってきたので質問させていただきました;;

  • 金利の計算の仕方を教えてください!

    支払い条件で1)20日締翌翌20日手形支払(100日)のう条件で毎月20万円の支払いが定期的にあるとして、2)20日締翌月末支払現金の条件に変更のリクエストをもらったとします。値引き、金額見直し含め、月いくらにしたら現在と同等以上の条件になるかの計算をしたいのですが、それに用いる金利は何を基準にするのが一般的か、またそういう時の計算方法など、教えてください!!!