一、关于sumif()函数的用法说明及用途。
根据指定条件对若干单元格求和。
只有在区域中相应的单元格符合条件的情况下,sum_range 中的单元格才求和。
如果忽略了 sum_range,则对区域中的单元格求和。
Microsoft Excel 还提供了其他一些函数,它们可根据条件来分析数据。例如,如果要计算单元格区域内某个文本字符串或数字出现的次数,则可使用 COUNTIF 函数。如果要让公式根据某一条件返回两个数值中的某一值(例如,根据指定销售额返回销售红利),则可使用 IF 函数。
以上是从帮助文件里复制出来的,以前没有好好看到这些,以为没什么用处,但现在看来里面真是遍地黄金甲啊!!
示例解释如下:把属性值(A列)中大于等于200000的(这是条件)对应单元格(B列)(这是实际进行求和的区域)进行求和。
这个函数有什么用处呢?尤其是在学生成绩处理过程中
想来想去,也只能是指把它归为可以进行条件求各而已。
二、在VBA中如何实现?
其实可以用在以下情况中,比如可以统计、计算每个人的工作量,而且可以直接填到指定单元格内。如果想在VBA中实现的话,那就需要完成以下两步:
①获取每个人的姓名,存入数组中。这里有个问题,可不是在数组定义中指定常量?②根据数组列表中每个人姓名,以此为条件,计算每个人的工作量。这样就不用要求必须提前排好序,即使是乱序也不要紧了。
下面就实现这个功能吧。以统计各任课教师的工作量为例,样表如下:
由上表明显可以看出,B列中有重复列存在,处理过的样表如下:
1、【理清思路】:本节课为了方便观察结果,将所有的数值都设置为1,然后打开【开发工具-Visual Base】然后输入代码【获取B2单元格的颜色】。
2、然后输入【a=】选择【END】点击【上方的播放按钮】打开【本地窗口】。
3、然后继续输入【代码】代码如图所示。
4、然后在【单元格中输入代码公式=颜色求和】然后框选【所有的参数部分-在单击黄色色块】。
5、然后是【两种颜色单元格的求和方法】:继续在受访输入【=颜色求和-选定区域】然后在【选择色块/单元格】然后输入【+】继续复制【之前的公式】进行求和。
6、【条件区域可以选择多个单元格的方法】:然后修改【开发者选项的参数如图】,【原理:先将条件进行循环,赋值给A,然后再到求和区域循环】。
7、然后继续输入公式【=颜色求和-选择区域,选后选择条件区域】。
8、本节课的主要知识点为【颜色代码,参数可选】。
9、本节课内容到此结束。
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。