在上一个章节中我讲了自定义函数,这个内容大家可以充分发挥,对自己实际工作非常有用。
今日的内容是“VBA之EXCEL应用”的第十三章“过程和Sub过程”。这讲是第5节“实现求自定义数值区间平均数的函数”。这套教程从简单的录制宏开始讲解,一直到窗体的搭建,内容丰富,实例众多。大家可以非常容易的掌握相关的知识,这套教程面向初学人员,共三册,十七章,都是我们在利用EXCEL工作过程中需要掌握的知识点x拔怎么输入,0,10,-1,如何在word中输入平均数的符号x上加一横(x拔),http://sm.aipingxiang.com/bg/78460.html,希望大家能掌握利用。
第五节 实现求自定义数值区间平均数的函数
大家好,我们这讲继续讲解利用自定义函数解决实际问题。由于自定义函数利用的非常普遍,而且对于解决问题非常灵活和方便,我们有必要对这个知识点要熟练地掌握。所谓自定义,就是为了解决我们遇到的实际问题而单独处理的方案。这讲给大家介绍的是实现求自定义数值区间平均数的函数。也就是说对于工作表上给定的数据可以求出自己给定范围数据的平均数,我们可以舍去那些自己认为异常的数据。
1 求自定义数值区间平均数的实际场景
我们看下面的工作表界面,有一组数据,假如是某个班组每个人的日生产量吧,我们要求出这些数据的标准平均值,但其中有部分数据是明显不对的,或许这些数据是某个人半天的产量,或者是单个人的日报记录有误,我们在计算时要把这些数据舍去,以免造成明显的错误。
娜娜项目网每日更新创业和副业项目
网址:nanaxm.cn 点击前往娜娜项目网
站 长 微 信: nanadh666
上面的数据中的300,400,明显偏大;而20,100是明显偏小的。而大概的数据结构应该在150到250之间x拔怎么输入,0,10,-1,如何在word中输入平均数的符号x上加一横(x拔),http://sm.aipingxiang.com/bg/78460.html,所以我们在求平均值时,只要求出150-250之间值的平均值即可。这是非常实际的问题,该如何利用VBA自定义函数实现呢?
2 实现求自定义数值区间平均数的思路分析
为了实现上述场景的需要,我们要建立一个自定义函数,在这个自定义函数中完成一个遍历;遍历所选区域的所有单元格,当单元格的值在150和250之间时计算单元格的个数及单元格的累加和;最后用累加出来的和除以计算出来的单元格的个数,就得到了我们的需求结果。
3 实现求自定义数值区间平均数的代码
我们看下面的代码:
myAVE(rng As Range, lower As , upper As )
Dim As Range, total As , count As
total = 0
For Each In rng
If .Value >= lower And .Value
娜娜项目网每日更新创业和副业项目
网址:nanaxm.cn 点击前往娜娜项目网
站 长 微 信: nanadh666