Excel formula 根据重复列表中的唯一条目查找平均时间

Excel formula 根据重复列表中的唯一条目查找平均时间,excel-formula,Excel Formula,我有一个大的电子表格,列出138种不同的考试,每种考试都有自己的时间长度。该电子表格有近1300个条目。随着列表的增长,每次考试的平均时间显然会发生变化 当我进入另一个考试(每个考试都有自己的开始时间和考试长度)时,我想要一个公式来自动填充“本次考试的预期结束时间是:” 我的电子表格有以下列标题: EXAM | TOTAL EXAM TIME | START TIME OF EXAM | LATEST END TIME FOR EXAM | ACTUAL END TIME OF EX

我有一个大的电子表格,列出138种不同的考试,每种考试都有自己的时间长度。该电子表格有近1300个条目。随着列表的增长,每次考试的平均时间显然会发生变化

当我进入另一个考试(每个考试都有自己的开始时间和考试长度)时,我想要一个公式来自动填充“本次考试的预期结束时间是:”

我的电子表格有以下列标题:

EXAM  | TOTAL EXAM TIME  | START TIME OF EXAM  |  LATEST END TIME FOR EXAM  |  ACTUAL END TIME OF EXAM  |  ACTUAL LENGTH OF EXAM ||  AVERAGE TIME FOR THIS EXAM  | GUESTIMATED END TIME BASED ON AVR TEST TIME FOR THIS EXAM.
最后一个条目很关键,因为它有助于确定我们需要在考试中心工作多长时间


我有一个样本电子表格,如果这将是有益的,我只是不知道如何上传到这里。直接给我发邮件。

我会利用一些帮助器列为将来动态构建它。我将从考试中获取数据、总考试时间和考试列的开始时间

使用数组在助手列的第一列中向下拖动:

=IFERROR(INDEX($A$2:$A$5000, MATCH(0, COUNTIF(F$1:$F1, $A$2:$A$5000), 0),1),"")
CTRL+SHIFT+ENTER
将其设置为数组并向下拖动。它将删除重复的考试名称

在它旁边的列中,使用
=SUMIF($A$2:$A$5000,F2,$B$2:$B$5000)
对每个唯一的考试名称求和,并将其向下拖动

然后在下一列中使用
=COUNTIF($A$2:$A$5000,F2)
来计算每次考试的总考试时间,向下拖动

然后使用
=G2/H2
获取每次检查的平均时间,拖动它

有了这4列,您现在有了一个4列的表

在基于本次检查的AVR测试时间的
猜测结束时间
列中,使用
=C2+VLOOKUP(A2,F:I,4,FALSE)
将平均时间添加到开始时间。A2是考试名称,F:I是您创建的列表,4是第4列,C2是开始时间

您可以在各自的列中向下拖动所有这些

我已经添加了一张图片来显示布局,但它可以根据您的目的进行调整

这将是一个动态的解决方案

希望它能正常工作!如果需要的话,请随时询问更多的解释