[[20250615164129]] 『日ごとに特定のセルの平均時間を出したい』(すばる) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) |

| 全文検索 | 過去ログ ]

 

『日ごとに特定のセルの平均時間を出したい』(すばる)

投稿
[[20241027154543]] 『日にちごとに特定のセルの空白セルをカウントした』(すばる) 

 上記の質問で回答いただいた内容の続きです。

    A   B   C    D   E   F  ・・・・ K    L
 1 
 2 連番 日付 案件番号 概要   ★ カウント・・・・ 時間  平均 
 3  1 6月1日 AA0001 テストA         ・・・ 02:00
 4  2 6月1日 AA0002 テストB  b      ・・・ 01:30
 5  3 6月1日 AA0003 テストC     2   ・・・ 04:00 03:00

 今回やりたいのは、
 「E列が空欄の場合のみ」「K列の時間(分:秒)」を「F列の数値で割って」平均をL列に出したいということです。

 何をしたいかというとこの作業表はかかった時間をカウントしなければならないタスクとカウント不要のタスクが混在しており、E列に何らかの文字列が入っていればカウント不要で、F列には同じ日付でカウントが必要な件数が当日の最後の行に出るようになっています。
 上記の例であれば、4行目はE列に「b」という文字が入っているのでカウント不要、3行目と5行目のK列の平均をL5に表示します。
 翌日には日付を変えてまた同じように入力していきます。
 1日の行数は変動があり10〜60行、月が替われば新しいシートになります。

 この時にL列に入れる数式を教えていただけますでしょうか。
 不明点があれば補足しますのでよろしくお願いいたします。

< 使用 Excel:Excel2021、使用 OS:Windows11 >


 複数条件の平均は
AVERAGEIFS(平均範囲, 条件範囲 1, 条件 1, [条件範囲 2, 条件 2], ...)
で求める事が出来ます
(F列の数値は不要です)
(はてな) 2025/06/15(日) 19:15:42

 L3:=IF(N(F3)=0,"",SUMIFS($K$3:K3,$B$3:B3,B3,$E$3:E3,"")/F3)
 表示形式を時刻にして下にコピー、ですか?

 AVERAGEIFSなら
 L3:=IF(B3=B4,"",IFERROR(AVERAGEIFS($K$3:K3,$B$3:B3,B3,$E$3:E3,""),""))
 かな?
  
(おそ松さん) 2025/06/15(日) 19:30:32

 はてな様
 ありがとうございます。
 AVERAGEIFSを使ったのですがどうしてもうまくいかなかったもので…

 おそ松さん様
 ありがとうございます。できました!!
(すばる) 2025/06/15(日) 19:57:41

コメント返信:

[ 一覧(最新更新順) ]


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