[[20160421161711]] 『横列の日付で1週間毎に集計したい』(pk) ページの最後に飛ぶ

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

 

『横列の日付で1週間毎に集計したい』(pk)

いつもお世話になっております。
下の表のように横に1か月分のデータが並んでいて
品番を検索して4/1〜4/7など1週間の合計数値を出したいです。

品番 商品名 4/1 4/2 4/3 4/4 4/5 4/6 4/7
L12345 qqq 1 0 5 4 0 5 4
L23456 aaa 2 0 1 0 0 1 0
L34567 ddd 0 4 0 0 4 0 0
L34568 sss 0 0 0 4 0 0 4
L34569 ggg 0 3 0 0 3 0 0
L34570 www 1 0 0 3 0 0 3
L34571 kkk 0 2 0 0 2 0 0
L34572 vgb 0 0 0 5 0 0 5
L34573 juy 1 0 0 0 0 0 0

別シート
L12345=19個

SUMIFSなどで試してみましたが出来ませんでした。
ご教示宜しくお願い致します。

< 使用 Excel:Excel2010、使用 OS:Windows7 >


 =SUMPRODUCT((Sheet1!A2:A10=A1)*Sheet1!C2:I10)
 
(GobGob) 2016/04/21(木) 16:26

(GobGob様)

早速ありがとうございます!
無事に出来ました。

今後7日間ずつという設定が変更した時の為に例えば
Z1 に2016/04/01
Z2 に2016/04/10

というように日付を入れておいて
Z1以上Z2以下の日付のSheet1!C2:I10の数字を取る

といった関数はできますでしょうか?

説明がわかりにくくすみません。

お手すきの時に宜しくお願い致します。m(__)m

(pk) 2016/04/22(金) 11:37


 =SUMPRODUCT((Sheet1!A2:A10=A1)*(Sheet1!C1:AG1>=Z1)*(Sheet1!C1:AG1<=Z2)*Sheet1!C2:AG10)
(GobGob) 2016/04/22(金) 11:45

 元表のA列は、同じ品番は重複してないんですかね?

 だったらセル総当たりではない方法で(揮発性関数使ってますけど)

	Y	Z	AA
1		4/1	4/5
2		4/4	4/7
3	L12345	10	9
4	L23456	3	1
5	L34567	4	4

 ↑ なレイアウトだとして

 Z3 =SUM(OFFSET(Sheet1!$C$2,MATCH($Y3,Sheet1!$A$2:$A$10,0)-1,MATCH(Z$1,Sheet1!$C$1:$AG$1,0)-1,,Z$2-Z$1+1))

 必要範囲コピー

 とか。
(笑) 2016/04/22(金) 13:18

 元表の1行目、月初〜月末まで、すべての日付が入力されてるんですよね?

 ちょっと式を変更します。

 Z3 =SUM(OFFSET(Sheet1!$C$2,MATCH($Y3,Sheet1!$A$2:$A$10,0)-1,DAY(Z$1)-1,,Z$2-Z$1+1))

 これで。
(笑) 2016/04/22(金) 13:48

(GobGob様)

ありがとうございます!
バッチリです!!!バッチリできました!

度々教えて頂き本当にありがとうございました。

また宜しくお願い致しますm(__)m

(pk) 2016/04/22(金) 14:24


コメント返信:

[ 一覧(最新更新順) ]


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