Excel (一般機能)

Excelの一般機能に関するフォーラムです。
  • 解決済みのトピックにはコメントできません。
このトピックは解決済みです。
質問

 
(Windows 10 Home : Excel 2021)
日付ごとの集計
投稿日時: 22/12/24 08:01:36
投稿者: nob1122

よろしくお願いします。
 
Sheet1
  A  B  C  D  E
1      4/1 4/2 4/3
2 11 太郎 1  1
3 11 次郎 1
4 12 三郎       1
 
Sheet2
  A  B  C  D
1    4/1 4/2 4/3
2 11  2  1
3 12       1
 
A列にあるグループで、日付ごとの集計をしたいと思っています。
Sheet2の関数式に悩んでいます。

回答
投稿日時: 22/12/24 08:55:08
投稿者: んなっと

B2
=SUMIFS(Sheet1!C:C,Sheet1!$A:$A,$A2)
下方向・↓右方向・→

投稿日時: 22/12/24 09:23:15
投稿者: nob1122

すみません。条件を追加します。sheet1は、4/1〜のデータですが、Sheet2は、任意の日にしたいです。
  
Sheet1
  A  B  C  D  E … X  Y  Z
1      4/1 4/2 4/3  12/1 12/2 12/3
2 11 太郎          1  1
3 11 次郎          1
4 12 三郎                1
  
Sheet2
  A   B  C  D
1    12/1 12/2 12/3
2 11   2  1
3 12         1
  
A列にあるグループで、日付ごとの集計をしたいと思っています。
Sheet2のB1の日付(C1、D1は1日送り)で、B2以降の集計処理を行いたいです。
 
説明不足で申し訳ありません。

回答
投稿日時: 22/12/24 09:42:09
投稿者: んなっと

=SUMIFS(INDEX(Sheet1!$A:$ZZ,,MATCH(B$1,Sheet1!$1:$1,0)),Sheet1!$A:$A,$A2) 

回答
投稿日時: 22/12/24 11:55:23
投稿者: Mike

SUMIFS関数がない古典的なバージョンにも対応
Sheet2!B2: =SUMPRODUCT((Sheet1!$A$2:$A$4=$A2)*(Sheet1!$C$1:$E$1=B$1)*(Sheet1!$C$2:$E$4>0))

回答
投稿日時: 22/12/24 14:02:02
投稿者: Mike

nob1122 さんの引用:
すみません。条件を追加します。
Sheet2!B2: =SUMPRODUCT((Sheet1!$A$2:$A$4=$A2)*(Sheet1!$C$1:$Z$1=B$1)*(Sheet1!$C$2:$Z$4>0))

投稿日時: 22/12/26 09:40:30
投稿者: nob1122

んなっと様、Mike様。本当にありがとうございました。
 
無事解決です。