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

时间:2018-08-17 19:38:40

标签: excel-formula

我有一个很大的电子表格,其中列出了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.

最后一项是关键,因为它有助于确定我们必须为考试中心配备多长时间。

我有一个示例电子表格,如果有帮助的话,我只是不确定如何在此处上传。直接给我发电子邮件。

1 个答案:

答案 0 :(得分:0)

我将利用一些帮助程序列来为将来动态构建它。我将从EXAM,TOTAL EXAM TIME和START TIME OF 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列表。

GUESSTIMATED END TIME BASED ON AVR TEST TIME FOR THIS EXAM列中,使用=C2+VLOOKUP(A2,F:I,4,FALSE)将平均时间添加到开始时间。 A2是考试名称,F:I是您创建的列的表,4是第四列,C2是开始时间。

您可以将所有这些都向下拖动到各自的列中。

我添加了一张图片来显示布局,但是可以根据您的需要进行调整。

这对您来说是一个动态的解决方案。

希望效果很好!如果需要,可以随时要求对其进行更多解释。

Excel