请问多条件条件求和用vba怎么表示? 如图:

一、关于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、本节课内容到此结束。

}

我要回帖

更多关于 vba跨表格求和 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信