teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

修正と補足

2021/02/17 02:51

投稿

Daregada
Daregada

スコア11990

answer CHANGED
@@ -2,10 +2,16 @@
2
2
  大量にデータがあるため自動で取得したいと考えています。
3
3
  =averageif(C2:I,"53",B2:B)
4
4
 
5
- 週番号をセル参照で取得すればいいでしょう。C2セルに以下の数式を入力し、
5
+ 週番号をセル参照で取得すればいいでしょう。~~C2~~D2セルに以下の数式を入力し、
6
6
 
7
7
  ```
8
8
  =averageif(C$2:C, C2, B$2:B)
9
9
  ```
10
10
 
11
- あとは必要な分だけ下にコピーしてください。
11
+ あとは必要な分だけ下にコピーしてください。
12
+
13
+ 補足: 年ごとの各週の集計がしたいのであれば、週番号の代わりに「西暦年 * 100 + 週番号」を使えばいいでしょう。
14
+ C2セルに、以下の数式を入力。
15
+ ```
16
+ =ARRAYFORMULA(year(A2:A) * 100 + WEEKNUM(A2:A))
17
+ ```