[[20030910150449]] 『異なる締め日での集計』(KGK) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『異なる締め日での集計』(KGK)

ある商品の納品数を納品日毎に納品先Aと納品先Bに分けて管理しています。

現状では、納品があったときのみデータ入力をしているので、納品の無かった
月はデータそのものが存在しません。
この状態で、納品先別に月毎の納品量を集計したいのですが、納品先Aは毎月25日で
納品量を締めるのに対して、納品先Bは毎月30日で締めなければなりません。

この場合、データ入力の無い月でも「出荷数 0」という集計結果が取り出せるのか
どうかと、締め日を指定して集計するにはどんな関数を使ったら良いかを
知りたいのですが。


 例えばA2〜A20に日付、B2〜B20にA社とかB社のような納入先、C2〜C20に数量が入力されているとして、
=SUMPRODUCT((A2:A20>DATE(2003,8,25))*(A2:A20<=DATE(2003,9,25))*(B2:B20="A社"),C2:C20)
こんな感じでA社の8月26日〜9月25日までの納入の数量を求める事が出来ます。
後は必要に応じてセル参照を使えばイメージしているレイアウトの表が出来ると思います。(ケン)

ケンさん、ありがとうございます。
早速データを入力して式を入れてみたらうまく合計を求められました。
データ入力の無い月もきちんと「0」で拾えました。
すみませんがついでにもうひとつ伺ってよろしいですか?
今私が作っている表は、A2〜A20に日付、B2〜B20に納入先Aの納入量、
C2〜C20に納入先Bの納入量、というように入力しています。
ケンさんに教えて頂いた式の中には、「B列からA社またはB社を抽出する」
というような部分がありますよね?
この部分を無くせばいいのかなと思って削除したりいろいろやってみたんですが
上手くいきませんでした。
私の入力方法で同じような集計結果を得るにはどんなふうに式を変更すれば良いの
でしょうか。
教えてください。

 =(SUMIF(A2:A20,">"&DATE(2003,8,25),B2:B20)-SUMIF(A2:A20,">="&DATE(2003,9,25),B2:B20)) とか
 =SUMPRODUCT((A2:A20>DATE(2003,8,25))*(A2:A20<=DATE(2003,9,25)),B2:B20)
 こんな感じでB列のA社の8月26日〜9月25日までの納入の数量を求める事できます。(ケン)


=SUMPRODUCT〜の式で上手くいきました。
ケンさん、ほんとにありがとうございました。

コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.