dポイントプレゼントキャンペーン実施中!

試行錯誤しましたが、行き詰ってこちらに質問させて頂きます。

エクセルのシート1に取引先コードと取引先名、支払予定日一覧を作り、
シート2に受注一覧表を作りました。

1.受注番号
2.受注日
3.取引先コード
4.取引先名

3担当コード
4.担当名
 ↓
 ↓

といろいろ列がありまして、最後に支払予定日を取引先コード表から抽出したいのです。

取引先コード表の支払条件の関数を末締め、20日締めの翌10日払いとか入れて、
受注一覧表に抽出させるには、受注日が反映されないといけないのですが、
どうやって、受注日に対してコード表の支払日を抽出させればいいのかがわかりません。

うまく説明できないのですが、やりたいことは、取引先コードを入れれば、受注日と金額の
入力で支払予定日が出るようにしたいのです。

お時間のある方、よろしくお願いいたします。

A 回答 (3件)

ヤリタイ事のご説明がそれで十分なのかちょっと判りませんが,お話の通りに


各社ごとに締日がある。たとえば20日とか15日とか
各社ごとに支払日がある。必ず締めの日付を超えた締日の翌支払日
だとすると。

シート1:
A列 コード
B列 社名
C列 締日 たとえば20,たとえば15
D列 支払日 たとえば20,たとえば10

シート2:
あるA3にコード,B3セルに受注日があるとすると

○参考
 締めの日付 =VLOOKUP(A3,Sheet1!A:D,3,FALSE)
 支払日の日付 =VLOOKUP(A3,Sheet1!A:D,4,FALSE)
 
支払日:
=DATE(YEAR(B3),MONTH(B3)+1+(DAY(B3)>VLOOKUP(A3,Sheet1!A:D,3,FALSE)),VLOOKUP(A3,Sheet1!A:D,4,FALSE))
    • good
    • 0
この回答へのお礼

早々のご回答ありがとうございます。

EOMONTHとVLOOKUPとか使いながら、掛けてみたり、足してみたり、
目がしょぼしょぼしてきた所でした。

プリントアウトして、置き換えてトライしてみます!
うまくいきますように。

頑張ります。

お礼日時:2011/01/29 18:44

支払日が当月ばかりであれば、システムの今日の日付の年月をとってくればしまい。


●しかし翌月10日や
翌々月5日などがあるのではないか。
●それに支払日のその月の応答日は過ぎていることもあろう。
●また操作している日付(例26日)ではなくて、注文を受けた、過ぎし日(例24日)から考えて25日などを考えないといけない仕組みの場合があろう。
ーー
そういう点も含め
あなたの会社の請求で起こりえるケース
絶対無いケースを整理して質問すべきだ。
●ルール上で計算して、5日以内に切迫していたら、翌月の応答日にするなんてルールはないですか。
システム的に慣れない質問者は、まだ質問の課題を考えることができる前段階ではないか。
プロでも会社の場合によっては支払(請求)日はプログラムコード化が簡単ではないものではないか。
ーーー
翌月5日を示すのは、セルにどのよう表現されているのか。質問にははっきり書くべきだろう。
「翌」(翌月)という漢字が前についているだけだと、やりにくい。
ーー
日を決めるのに
やさしいケースではVLOOKUP関数で
複雑になるとVBAのプログラムで対処が必要だろう。
    • good
    • 0

エクセルでお仕事


http://www.asahi-net.or.jp/~ef2o-inue/menu/menu0 …

すぐに役立つエクセルマクロ集
http://www.asahi-net.or.jp/~zn3y-ngi/YNxv20.html



文字列の存在を調査、とか
検索して別のシートに貼り付ける、とか解説あります。
http://www.asahi-net.or.jp/~zn3y-ngi/YNxv258.htm …
VBAでやるには、こういうところのサンプルを見つけて
応用で取り組む。

シート1から該当データを抽出してシート2に列挙する、
よくある仕組みでここでも質問多いです。


ほか
VBAコマンド
http://www.voicechatjapan.com/excelvba/VBArei2.htm
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!