excelperfect 标签:Excel公式练习 已知每段路程的速度,求平均速度,如何使用Excel公式求得? 每50米的速度如下图1所示,其平均速度是多少。 图1 我们都知道: 时间 = 路程 / 速度 因此,每50米的时间: 50 / 每段的速度 而: 速度 = 路程 / 时间 因此,其平均速度: 总路程(12*50=600) / 总时间 结果如下图2所示。 图2 注:示例数据来源于chandoo.org。 如果不使用辅助列,我们如何编写公式呢? 有了上面使用辅助列的计算过程,就更有助于我们编写公式了。 公式1:使用SUM函数 =600/SUM(50/(A2:A13)) 这是一个数组公式,输入完后要按Ctrl+Shift+Enter组合键。 公式2:使用SUMPRODUCT函数 =600/SUMPRODUCT(50/A2:A13) 公式3:使用HARMEAN函数 =HARMEAN(A2:A13) 对这个函数一定会感到陌生,不要紧,看下面的解释。 这就涉及到调和平均数的概念,调和平均数是正数的倒数平均值的倒数,而HARMEAN函数正是求调和平均数的。 我们回到示例。我们要求的结果可以由公式: =600/(50/A2+50/A3+…+50/A13) 得到。 上面的公式可作如下转换: =600/(50*(1/A2+1/A3+…+1/A13)) =12/(1/A2+1/A3+…+1/A13) =1/(1/A2+1/A3+…+1/A13)/12) 因此,本示例就是要求单元格区域A2:A13中的数值的调和平均数,直接使用HARMEAN函数即可得到。 欢迎到知识星球:完美Excel社群,进行技术交流和提问,获取更多电子资料,并通过社群加入专门的微信讨论群,更方便交流。 |
|
来自: hercules028 > 《excel》