首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >根据重复列表中的唯一条目查找平均时间

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

Stack Overflow用户
提问于 2018-08-18 03:38:40
回答 1查看 21关注 0票数 0

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

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

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

代码语言:javascript
复制
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.

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

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

EN

回答 1

Stack Overflow用户

发布于 2018-08-18 10:51:50

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

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

代码语言:javascript
复制
=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是第4列,C2是开始时间。

您可以将所有这些内容拖放到各自的列中。

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

对于您来说,这将是一个动态解决方案。

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

Excel

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51901904

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档