回答番号:ANo.4です。
週毎の集計はSheet4で行います。
まず、Sheet4の
A1セルに「週集計」
C3セルに「小計」
と入力して下さい。
次に、Sheet4のE1セルを選択して、Sheet1のB3セルと同様のやり方で、ドロップダウンリストの設定を行い、「元の値」欄には、
月,火,水,木,金,土,日
と入力して下さい。
次に、Sheet3のG1~H1の範囲をコピーして、Sheet4のG1~H1の範囲に貼り付けて下さい。
次に、Sheet3のB3セルをコピーして、Sheet4のD3セルに貼り付けて下さい。
次に、Sheet4のD2セルに次の数式を入力して下さい。(Sheet3のB2セルの数式を基にすると入力が楽です)
=IF(INDEX(Sheet2!$A:$A,COLUMNS($A:C))="","",INDEX(Sheet2!$A:$A,COLUMNS($A:C)))
次に、Sheet4のA4セルに次の数式を入力して下さい。
=IF($C4="","",IF($C4-WEEKDAY($C4)+LOOKUP($E$1,{"火","金","月","水","土","日","木";4,7,3,5,8,2,6})-7*(WEEKDAY($C4)<=LOOKUP($E$1,{"火","金","月","水","土","日","木";3,6,2,4,7,1,5}))<MIN(Sheet1!$A:$A),MIN(Sheet1!$A:$A),$C4-WEEKDAY($C4)+LOOKUP($E$1,{"火","金","月","水","土","日","木";4,7,3,5,8,2,6})-7*(WEEKDAY($C4)<=LOOKUP($E$1,{"火","金","月","水","土","日","木";3,6,2,4,7,1,5}))))
次に、Sheet4のB4セルに次の数式を入力して下さい。
=IF($C4="","","~")
次に、Sheet4のC4セルに次の数式を入力して下さい。
=IF(COUNT(Sheet1!$A:$A)=0,"",MAX(Sheet1!$A:$A))
次に、Sheet4のD4セルに次の数式を入力して下さい。
=IF(OR(C$4="",D$2=""),"",SUMPRODUCT((INDIRECT("Sheet1!A"&MATCH($A4,Sheet1!$A:$A,0)&":A"&MATCH($C4,Sheet1!$A:$A))>=$A4)*(INDIRECT("Sheet1!A"&MATCH($A4,Sheet1!$A:$A,0)&":A"&MATCH($C4,Sheet1!$A:$A))<=$C4)*(INDIRECT("Sheet1!B"&MATCH($A4,Sheet1!$A:$A,0)&":B"&MATCH($C4,Sheet1!$A:$A))=D$2)*VALUE("0"&INDIRECT("Sheet1!E"&MATCH($A4,Sheet1!$A:$A,0)&":E"&MATCH($C4,Sheet1!$A:$A)))))
次に、Sheet4のA5セルに次の数式を入力して下さい。
=IF($C5="","",IF(A4-7<MIN(Sheet1!$A:$A),MIN(Sheet1!$A:$A),A4-7))
次に、Sheet4のC5セルに次の数式を入力して下さい。
=IF(OR($A4="",$A4=MIN(Sheet1!$A:$A)),"",$A4-1)
次に、Sheet4のB4セルをコピーして、B5セルに貼り付けて下さい。
次に、Sheet4のD4セルをコピーして、D5セルに貼り付けて下さい。
次に、Sheet4のD3~D5の範囲をコピーして、同じ行のE列から右方向に向かって貼り付けて下さい。
次に、Sheet4の5行目全体をコピーして、6行目以下に貼り付けて下さい。
最後に、Sheet4のE1セルに週毎の〆曜日を、ドロップダウンリストから選択して入力して下さい。
これで週毎の集計が可能になります。
月毎の集計に関しては、後で回答させて頂きます。