[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『〆日の起算表示について』(とも)
現在、作業日を起算日として売上計上月の表示をしているのですが、
それを応用して、〆日違いの取引先の売上計上月を表示したいと思っています。
現在は
A5列に作業予定日 『2022/4/25』
B5列に計上月 『=EOMONTH(A5,0)』という関数を使って『4月』と表記しております。
その他、部門や、請求先などの項目も表記しております。
取引先によっては、末〆、15日〆、20日〆、25日〆、とまちまちですので、
取引先マスタなどを作成して、〆日の設定をし、作業日、請求先名の入力をしたら、自動で請求月が表示できるようにならないでしょうか。
IF関数や、VLOOKUP関数、SUMPRODUCT関数など、組み合わせて出来ないものかと思いましたが、どれもうまく作動せず結局手作業で変更しております。
いい方法が無いか、教えていただきたく何卒よろしくお願いいたします。
< 使用 Excel:Excel2010、使用 OS:unknown >
現在は私の分かる範囲でEOMONTH関数を使ってきたのですが、
〆日が異なる取引先によって、請求月を見分けられたらなと質問させていただきました。
行 ___A___ ____B____ ___C___
4 作業予定日 請求月 請求先
5 2022/4/25 4月 ○○△△(株)
6 2022/5/1 5月 ■■■■(株)
とし、B列はEOMONTH関数を使っていて、現在の取引先は末締めなので、
単純に=EOMONTH(A5,0)で良かったんですが、他の取引先で、末締め以外の場合は現在の=EOMONTH(A5,0)をコピーではいけないなと思い、他に考えられる方法をご教授頂ければと思いました。
特に、指定したセル位置などはありません。
(とも) 2022/04/13(水) 13:02
ちょっと確認だけ
1)締日は「末〆、15日〆、20日〆、25日〆」の4種類だけ?
2)例えば20日締めだとして、請求月というのは 作業日が 2022/4/1〜 4/20 → 4月 2022/4/21〜4/30 → 5月 ということ?
3)請求月は「4月」とか「5月」という「文字列」でもいいんですか? =EOMONTH(A5,0) だったら文字列ではなくシリアル値ですけど。
4)取引先マスタというのはすでにできてるんですか? できてるのなら、どこに何が入力されているのかわかるように そのサンプルを提示してください。
とりあえず以上です (笑) 2022/04/13(水) 14:10
3)シリアル値でも大丈夫…です 現在は書式設定のユーザー設定でm"月"にしています
4)現時点ではマスタは存在しません
設定するとすれば
行 ___L______ _____M____
請求先名 〆日
○○△△(株) 末
■■■■(株) 20日
◎◎◎◎(株) 15日
としようと思っています
以上です。
(とも) 2022/04/13(水) 16:11
もう一度聞きますけど 例えば20日締めだとして、請求月というのは 作業日が 2022/4/1〜 4/20 → 4月 2022/4/21〜4/30 → 5月 ということ?
>シリアル値でも大丈夫…です 文字列でもいいってこと?
先に言っておきますけど、請求月は上の通りで、文字列でもオッケーなら
取引先マスター
L M N 1 コード 社名 〆日 2 123 A社 末 3 345 B社 15 4 567 C社 20 5 789 D社 25 6
※〆日は「末」「15」「20」「25」とだけ入力!! ※取引先にはコードを振る
A B C D 4 作業日 請求月 コード 請求先 5 4/13 4月 123 A社 ←末締め 6 5/24 5月 123 A社 〃 7 4/15 4月 345 B社 ←15日締め 8 4/16 5月 345 B社 〃 9 4/20 4月 567 C社 ←20日締め 10 4/21 5月 567 C社 〃 11 4/25 4月 789 D社 ←25日締め 12 4/26 5月 789 D社 〃 13
C列に取引先コードを入力
請求先 D5 =IF(C5="","",IFERROR(VLOOKUP(C5,L:M,2,FALSE),""))
請求月 B5 =IF(OR(A5="",D5=""),"",TEXT(IFERROR(EDATE(A5-VLOOKUP(C5,L:N,3,FALSE),1),A5),"m月")) 表示形式「標準」
それぞれ下コピー
以上、参考まで (笑) 2022/04/13(水) 16:47 B5の式ちょっと変更 17:30
請求月は ↓ でも
B5 =IF(OR(A5="",D5=""),"",MONTH(IFERROR(EDATE(A5-VLOOKUP(C5,L:N,3,FALSE),1),A5))) 表示形式〜ユーザー定義 0"月"
以上 (笑) 2022/04/13(水) 17:03
例えば20日締めだとして、請求月というのは 作業日が 2022/4/1〜 4/20 → 4月 2022/4/21〜4/30 → 5月 ということ?
はい。そういうことです。
明確なお返事できていなかったようですスイマセン。
>シリアル値でも大丈夫…です 文字列でもいいってこと?
文字列でも大丈夫です。
コメントありがとうございます。
早速やってみます。
(とも) 2022/04/13(水) 17:33
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.