新関数が使えない場合、
ファイル
→アカウント
→Microsoft 365 Insider
→Microsoft 365 Insiderに参加
→新規登録してMicrosoft 365の新しいリリースをいち早く入手します にチェック
→Microsoft 365 Insiderを選択してください:最新チャネル(プレビュー版)
→このプログラムへの参加を〜 にチェック
→OK
といった設定が必要かもしれません。
0:00:00を除いた平均なんですね。0:00:25で正しいようです。よく読んでいませんでした。
新関数が使える設定にしてから以下のように変更。
=LET(x,B2:C10,a,TAKE(x,,1),b,TAKE(x,,-1),c,TOROW(a),d,TOROW(b),i,SEQUENCE(ROWS(a)),j,TOROW(i),
e,TOROW(IF(i>j,IFERROR(1*TEXT(IF(d<b,d,b)-IF(c>a,c,a),"標準;0;"),"0:00:01"*1),"")),
f,FILTER(e,e<>0),VSTACK({"平均","最大"},HSTACK(SUM(f)/COUNT(f),MAX(f))))
※一覧にして確認したい場合
E2
=LET(x,B2:C10,a,TAKE(x,,1),b,TAKE(x,,-1),c,TOROW(a),d,TOROW(b),i,SEQUENCE(ROWS(a)),j,TOROW(i),IF(i>j,IFERROR(1*TEXT(IF(d<b,d,b)-IF(c>a,c,a),"標準;0;"),"0:00:01"*1),""))
B C D E F G
1 開始時間 終了時間
2 0:01:00 0:02:30
3 0:01:10 0:01:30 0:00:20
4 0:02:00 0:02:40 0:00:30 0:00:00
5 0:01:40 0:02:40 0:00:50 0:00:00 0:00:40
6 0:00:10 0:02:10 0:01:10 0:00:20 0:00:10
7 0:01:20 0:02:10 0:00:50 0:00:10 0:00:10
8 0:01:00 0:01:20 0:00:20 0:00:10 0:00:00
9 0:01:50 0:01:30 0:00:00 0:00:00 0:00:00
10 0:01:30 0:01:50 0:00:20 0:00:01 0:00:00
11
12
13
14
15 平均 最大
16 0:00:25 0:01:10
平均
=AVERAGEIF(E2#,"<>0",E2#)
最大
=MAX(E2#)