
それぞれ決済条件の違う(締め日、支払日、現金か手形か)仕入先の支払予定金額を集計したいのですが
例えば・・・
あ社:納品日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-v …
おわかりの方ご伝授願えませんでしょうか
どうぞ宜しくお願い致します

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
No.5
- 回答日時:
ANo.1です。
分析ツールが正常に組み込まれていないのかもしれませんね。
=EDATE(NOW(),1)
↑この式で一か月後の日付(または日付のシリアル値)が表示されますか?
#「41014」の様な日付のシリアル値が表示されるときは表示書式を日付に変更してください。
この回答への補足
ありがとうございます!
エクセルの設定を変えたところできました!本当に感謝です!
しかし、更にG列の隣のH列にもう1列加えたい項目がございまして・・・
それは手形の”発効日”です
例えば
”か社-3/17納品-毎月末締め、翌末手形90日支払”であればH列に”4/30”と自動表示したいのです
手形の引き落とし日は既に表示されているので、このH列に手形発行日を自動表示もお願いできませんでしょうか
お手数おかけいたしますがご検討宜しくお願い致します
No.4
- 回答日時:
ANo.1です。
> それで見よう見まねで打ち込んでみたのですが、上手く反映されない・・・
> との通りに関数などはコピペなどしてみたのですが・・・
今、手元の環境にExcelが無いのでOOoのCALCで開いて見ました。
OOoですので私のところで正しく表示されていないだけかもしれませんが、
式中のFALSEをFALSE()にしていませんか?
この回答への補足
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させて頂いたものに入力されているものになります
お手間おかけいたします。。。
ご見識お伺いできると幸いです
よろしくお願い致します
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
この回答への補足
ありがとうございます!
エクセルの設定を変えたところできました!本当に感謝です!
しかし、更にG列の隣のH列にもう1列加えたい項目がございまして・・・
それは手形の”発効日”です
例えば
”か社-3/17納品-毎月末締め、翌末手形90日支払”であればH列に”4/30”と自動表示したいのです
手形の引き落とし日は既に表示されているので、このH列に手形発行日を自動表示もお願いできませんでしょうか
お手数おかけいたしますがご検討宜しくお願い致します
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を下にコピーしてください。
作業列は非表示にでもしておいてください。
もう少しシンプルにしたかったのですが、このくらいが限度でした。図もちゃんと見えるかなぁ……

この回答への補足
mt2008さん、ありがとうございます!本当に何かお礼がしたい。
それで見よう見まねで打ち込んでみたのですが、上手く反映されない・・・
との通りに関数などはコピペなどしてみたのですが・・・
一応下記にUPしてみました。
ご精査して頂けるとありがたいのですが宜しくお願い致します
https://box.yahoo.co.jp/guest/viewer?sid=box-l-v …
No.1
- 回答日時:
補足願います。
・アプリ名がありませんが、Excel2003でよろしいですね?
・「翌末手形90日支払」は、翌月末に手形が発行されてその90日後…ではなく、3か月後支払と言う意味ですか?
この回答への補足
失礼しました。EXCEL2000です(2003機種もあるので2003でもOKです)
あと手形ですが、その通りです。
2月度の請求金額に対して3/末日(3月で言えば・・・3/31)に手形発行でお支払します
そして発行された手形は3ヵ月後の6月末日(6月で言えば6/30)に銀行から
引き落とされるという事と考えて頂いて宜しいです
何卒、ご伝授お待ちいたしております
宜しくお願い致します
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 財務・会計・経理 社会保険料の支払について、何月発生の給与に対する支払なのか? 8 2022/06/05 13:05
- 健康保険 健康保険・厚生年金保険の支払いについて 5 2023/07/02 12:08
- 財務・会計・経理 源泉した所得税について、支払う対象の期間が分からない。 1 2022/06/05 10:05
- 健康保険 健康保険と厚生年金の天引きについて教えてください。 先日、6月20日に前職を退社し、翌日21日より新 3 2023/07/02 02:08
- 財務・会計・経理 住民税の処理について教えてほしいです。 給与所得に係る特別区民税・都民税 特別徴収税額の決定・変更通 3 2023/05/18 13:24
- 住民税 住民税について 今年の3月の25日まで正社員で勤務 給料が月末締めの翌月15日払い なので最後の給料 5 2022/06/14 23:42
- 所得・給料・お小遣い 賃金締め切り(月末) 賃金支払日(月末) と書いてあります。 当月、翌月と書いてないので気になり質問 6 2023/05/27 19:33
- 所得税 賞与の所得税の納付書について 毎月納付書で給与の所得税を納付しているのですが 賞与の分も同じ納付書に 2 2023/07/09 21:34
- 財務・会計・経理 仕訳の仕方を教えていただけませんでしょうか 2 2023/01/22 16:17
- 金銭トラブル・債権回収 購入手続き後の値上げ 4 2022/06/29 18:03
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルでURL挿入後、名前を変...
-
エクセル関数使用で赤色数字を...
-
エクセルのデータ引用について
-
エクセル 関数
-
勤務表で勤務時間が入力されて...
-
エクセルで入力のあるセルのみ...
-
エクセルで部屋番号や個人情報...
-
EXCELのデータ修正時に、...
-
異なる締め日に対応して支払日...
-
一つのセルに計算式を入れて別...
-
エクセルで逆さまに印刷したい
-
バックカメラ配線
-
社内の人に名刺を渡すのは失礼...
-
新入社員っていつ名刺をもらえ...
-
営業目的の人に名刺を求められ...
-
A4シール紙を手差し印刷できる...
-
小さな会社の事務全般の社員。...
-
複写用紙の後の方が薄い場合直...
-
だれ?
-
不動産さんの訪問された際に断...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルでURL挿入後、名前を変...
-
エクセルで入力のあるセルのみ...
-
EXCELのデータ修正時に、...
-
列幅が変更できなくなった
-
エクセル関数使用で赤色数字を...
-
エクセルで逆さまに印刷したい
-
EXCELで千円単位を百万円単位に
-
勤務表で勤務時間が入力されて...
-
エクセルでの順位に応じた点数...
-
画像(GIF/JPEG Image)をエ...
-
エクセルで1分あたりの作業量...
-
異なる締め日に対応して支払日...
-
表に日付と担当者を入力すると...
-
カレンダー作成 別シートより...
-
エクセルのマクロについて(同じ...
-
エクセルで部屋番号や個人情報...
-
エクセルの計算式を教えてくだ...
-
3つの条件のうち、2つを満た...
-
Mac版Excelの列移動?について
-
一つのセルに計算式を入れて別...
おすすめ情報