[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『日付の計算???』(質問)
仕入管理で仕入れた日付とお客さん名を入れると横にそこのお客さんの締め日と支払日がでるようにしたいのですができるのでしょうか?
例えば、6月1日とお客さん名→締日6月30日支払日7月31日みたいなかんじで。。。
お客さん名によっての対応表を作っておきます。 VLOOKUP関数 https://www.excel.studio-kazu.jp/func/vlookup.html
(川野鮎太郎) 回答有難う御座います。 説明不足ですいません。
セルA セルB セルC セルD
1日付 顧客名 締日 支払日
26/1 顧客A 6/30 7/31
37/1 顧客B 7/20 9/10
46/1 顧客C 6/20 8/10
57/1 顧客A 7/30 8/31
上記のような表を作りたいです。
VLOOKUP関数では単月では、良いと思うのですが単月ごとにじゃなくて年間とかで使えるものを作りたいんです。
(質問)
どちらにしても対応表を作ったほうが良いように思います。 [A] [B] [C] [D] [E] [F] [G] [H] [I] [ 1] 日付 顧客名 締日 支払日 繰越月 締日 支払日 [ 2] 6月1日 顧客A 6月30日 7月31日 顧客A 1 0 0 [ 3] 7月1日 顧客B 7月20日 8月10日 顧客B 0 20 10 [ 4] 6月1日 顧客C 6月20日 7月10日 顧客C 0 20 10 [ 5] 7月1日 顧客A 7月31日 8月31日 [ 6] 7月20日 顧客B 7月20日 8月10日 [ 7] 7月21日 顧客B 8月20日 9月10日 [ 8] 7月22日 顧客B 8月20日 9月10日 [ 9] 8月1日 顧客B 8月20日 9月10日 [10] 7月1日 顧客B 7月20日 8月10日 [11] 12月21日 顧客B 1月20日 2月10日 [12] 7月21日 顧客B 8月20日 9月10日 [13] 7月22日 顧客B 8月20日 9月10日
C2=DATE(YEAR($A2),MONTH($A2)+VLOOKUP($B2,$F$2:$I$4,2,FALSE)+IF(AND(VLOOKUP($B2,$F$2:$I$4,3,FALSE)<>0,VLOOKUP($B2,$F$2:$I$4,3,FALSE)<DAY(A2)),1,0),VLOOKUP($B2,$F$2:$I$4,3,FALSE)) D2=DATE(YEAR($C2),MONTH($C2)+VLOOKUP($B2,$F$2:$I$4,2,FALSE)+1,VLOOKUP($B2,$F$2:$I$4,4,FALSE)) として、下方にコピー (川野鮎太郎)5行目の顧客Aは7月31日(月末)ですよね。
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.