[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『請求金額の確認』(派遣)
いつも勉強させて頂いております。 今日金額の集計方法について教えて下さい。 導入した新しいシステムがいまいち不安定で請求金額が果たして正しいのかという 一抹の不安があります。 そこで記入しているシートで金額の確認を行っているのですが、取引先別ごとに 締め日が異なるため困っています。 シートは下記のような形です。
客先c 客名 品番 品名 金額 納期 aaa 日本 123 りんご 500 8/10 bbb 中国 456 パイン 300 8/15 ccc 韓国 789 なし 300 8/17 aaa 日本 123 りんご 500 8/30
例えば日本という会社の締め日が10日だった場合は8月の請求金額は500円。 末締めだった場合は1000円になります。 締め日は10日・15日・20日・末日の4パターンあるんですが、商社ごとに請求金額を 月毎に算出することは可能でしょうか?
1.商社別の締日情報 どこに、どの様なレイアウトで、どういったデータ型(特に末日)で存在するのですか?
2.納期 シリアル値ですね?
(半平太)
半平太 さま コメントありがとうございます。 納期の日付が客先に届いた日になっていますのでここの日付で集計をしたいと考えています。 レイアウトは上の表のような形で納期順に下行へどんどん増える形です。 シリアル値で入力しております。 宜しくお願い致します。 (派遣)
客名「日本」「中国」「韓国」が、実際には「何日締め」か知りたいのですが、、、
別のシートに、客別に締日が登録されているマスタがあるものと推測したのですが、 そうではないとしたら、算出する手がかりを何に求めれば良いのでしょうか? (半平太)
恥ずかしながら今までは目で見て計算していたので別のシートに締め日があるというわけではないのです。。。 必要であればそのシートを作る事は可能なのですが現状としては何もありません。 ≧8/10 のような式で出来るのかと考えていました。すみません。。。 実際には10日締めの商社が2件、15日締めが1件他の大多数は20日締めと末締めになっています。 (派遣)
前提:「データ」シートのサンプルを以下とします。 行 __A__ _B__ _C__ __D___ _E__ ___F___ 1 客先c 客名 品番 品名 金額 納期 2 aaa 日本 123 りんご 500 7月1日 3 aaa 日本 456 パイン 300 7月10日 4 ccc 韓国 789 なし 300 7月11日 5 aaa 日本 123 りんご 500 7月15日 6 ccc 韓国 789 なし 300 8月9日 7 aaa 日本 123 りんご 500 8月10日 8 bbb 中国 456 パイン 300 8月15日 9 aaa 日本 123 りんご 500 8月30日
1.「マスタ」シートの処理 この機会に、新規に作成して下さい。 フィルタオプションを利用するなどして、重複のないマスタシートを作成して下さい。
行 __A__ _B__ _C__ 1 客先c 客名 締日 2 aaa 日本 末 3 bbb 中国 末 4 ccc 韓国 10
2.「集計」シート この機会に、新規に作成してください。そこに以下の数式を入力します。
(1) G2セル =VLOOKUP(A2,マスタ!A:C,3,0)
(2) H2セル =IF(AND(DATE(YEAR($H$1),MONTH($H$1)-1+(G2="末"),N(G2))<F2,F2<=DATE(YEAR($H$1), MONTH($H$1)+(G2="末"),N(G2))),MONTH($H$1)&"月"&G2&"日締分","")
G2:H2セルを一括選択してフィルダウンします。
行 _A_ _B_ _C_ _D_ _E_ _F_ _G__ _H__ 1 締月 2 #N/A #N/A 3 #N/A #N/A 4 #N/A #N/A
3.「データ」シートから「集計」シートにデータをコピーしてください。 A:F列をコピーして、「集計」シートのA:F列に貼り付けます。
4.「集計」シートの処理 (1) H1セルに集計すべき月日を入力します。 ※8月締めなら、「8/1」とか「8/15」とか、8月中の日ならいつでも構いません。 面倒でしたら、H1セルには =Today() としておくことも可能です。 それだと、当日が属する月を基準にすることになります。
(2)こんなのが出来ますので、H列と客名を基準に並べ替えを行って、目的のデータを入手して下さい。 ↓ 行 __A__ _B__ _C__ __D___ _E__ ___F___ _G__ _____H_____ 1 客先c 客名 品番 品名 金額 納期 締月 8月30日 2 aaa 日本 123 りんご 500 7月1日 末 3 aaa 日本 456 パイン 300 7月10日 末 4 ccc 韓国 789 なし 300 7月11日 10 8月10日締分 5 aaa 日本 123 りんご 500 7月15日 末 6 aaa 日本 123 りんご 500 8月10日 末 8月末日締分 7 bbb 中国 456 パイン 300 8月15日 末 8月末日締分 8 ccc 韓国 789 なし 300 8月9日 10 8月10日締分 9 aaa 日本 123 りんご 500 8月30日 末 8月末日締分 10 #N/A #N/A (半平太)
集計の例を載せるのを忘れました。(半平太)
H列>客名の順で並べ替えた後、[メニュー]データ→集計を行った例
行 __A__ ____B____ _C__ __D___ _E__ ___F___ _G__ _____H_____ 1 客先c 客名 品番 品名 金額 納期 締月 8月30日 2 aaa 日本 123 りんご 500 7月1日 末 3 aaa 日本 456 パイン 300 7月10日 末 4 aaa 日本 123 りんご 500 7月15日 末 5 日本 合計 1300 0 6 ccc 韓国 789 なし 300 7月11日 10 8月10日締分 7 ccc 韓国 789 なし 300 8月9日 10 8月10日締分 8 韓国 合計 600 0 9 bbb 中国 456 パイン 300 8月15日 末 8月末日締分 10 中国 合計 300 0 11 aaa 日本 123 りんご 500 8月10日 末 8月末日締分 12 aaa 日本 123 りんご 500 8月30日 末 8月末日締分 13 日本 合計 1000 0 14 #N/A #N/A 15 総計 3200 #N/A
ただの確認だけであれば、こんな方法も・・・ A B C D E F G H I J 1 客先c 客名 品番 品名 金額 納期 客名 〆日 8月 2 aaa 日本 123 りんご 500 8/10 日本 末 1000 3 bbb 中国 456 パイン 300 8/15 中国 10 0 4 ccc 韓国 789 なし 300 8/17 韓国 20 300 5 aaa 日本 123 りんご 500 8/30 H列手入力。I列は、セルの書式設定を[#;-#;"末";@]として、手入力(末は0と入力)。 J1は、集計したい年月の日付入力(書式は[m"月"])。 J2セルに↓(範囲は修正の事)を入れて、必要範囲にコピー。 =SUMPRODUCT(($B$2:$B$11=H2)*($F$2:$F$11>=DATE(YEAR($J$1),MONTH($J$1)-(I2<>0),I2+1))*($F$2:$F$11<=DATE(YEAR($J$1),MONTH($J$1)+(I2=0),I2)),$E$2:$E$11) あくまでも、簡易に片付けたい場合だけという事で。。。 (sin)
おはようございます。 お礼が遅くなり申し訳ございません。 早速教えて頂いた方法で挑戦したいと思います。 時間がかかるかもしれませんが、自己啓発できるチャンスだと思って頑張ります。 ありがとうございました。また結果をご報告させて頂きます。 (派遣)
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.