使用 Excel 2011 for mac,我有三列:ID、开始日期、结束日期和完成时间。 (日期格式:日/月/年)
ID | Start | End | Time
1 | 01/01/2016 | 05/01/2016 | 4
2 | 04/01/2016 | 08/01/2016 | 4
3 | 01/02/2016 | 14/02/2016 | 13
4 | 02/02/2016 | 20/02/2016 | 18
5 | 01/03/2016 | 05/03/2016 | 4
6 | 06/03/2016 | 08/03/2016 | 2
7 | 12/03/2016 | 15/03/2016 | 3
D 列基本上是 C 列和 B 列之间的区别。 现在我有了总平均值,这很容易计算,但我还想得到不同月份的平均值。 这就是我的知识崩溃的地方。我已经尝试了几件事,但我似乎无法弄清楚如何仅使用列中与另一列中的特定值匹配的单元格来计算平均值。我可以按日期对票进行排序,并通过仅对特定范围进行平均值来手动完成此操作,但由于此列表不断变化,这绝对不是一个好的选择。
最佳答案
查看 AVERAGEIF功能
AVERAGEIF(selection_range, criteria, averaging_range)
它使用selection_range中的值来过滤averaging_range中的哪些值将被平均。
在你的情况下,你可以说 AVERAGEIF(B1:B8, "01/01/2016", D1:D8)
关于Excel:基于另一列的一列部分的平均值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38717198/