三种方法解决Excel中的双条件或多条件求和问题

2015-04-27 20:33 134 1 收藏

图老师excel达人又跟大家见面了,各种excel小技巧都会每天发布,很多小技巧可以帮助我们解决很多问题,再也不要去excel城花冤枉钱啦!

【 tulaoshi.com - 软件教程 】

描述:sumif是符合一个条件的求和函数,请问符合多个条件的一系列值求和的函数是什么呢?例如表一中是11月份一些货品的出库情况,表2中求某商品11月1日共出了多少货,这个函数该如何设置?

用SUMPRODUCT可以代替SUMIF、COUNTIF实现多条件求和和计数

假设A列是品名,B列是日期,C列是数量,求香蕉在11月1日的总出货量:=sumproduct((a2:a1000="香蕉")*(b2:b1000=date(2010,11,1))*(c2:c1000))

补充:如果需要查询的品名和日期很多,就需要建立辅助列表,将查询值改为单元格引用。同时将这里的查询区域改为绝对引用,可以复制公式

在平时的工作中经常会遇到多条件求和的问题。如图1所示各产品的销售业绩工作表,我们希望分别求出“东北区”和“华北区”两部门各类产品的销售业绩,或者在同一部门中的不同组也要求出各产品的销售业绩。在Excel中,我们可以有三种方法实现这些要求。

一、分类汇总法

首先选中A1:E7全部单元格,点击菜单命令“数据→排序”,打开“排序”对话框。设置“主要关键字”和“次要关键字”分别为“部门”、“组别”,如图2所示。确定后可将表格按部门及组别进行排序。

然后将鼠标定位于数据区任一位置,点击菜单命令“数据→分类汇总”,打开“分类汇总”对话框。在“分类字段”下拉列表中选择“部门”,“汇总方式”下拉列表中选择“求和”,然后在“选定汇总项”的下拉列表中选中“A产品”、“B产品”、“C产品”复选项,并选中下方的“汇总结果显示在数据下方”复选项,如图3所示。确定后,可以看到,东北区和华北区的三种产品的销售业绩均列在了各区数据的下方。

再点击菜单命令“数据→分类汇总”,在打开的“分类汇总”对话框中,设置“分类字段”为“组别”,其它设置仍如图3所示。注意一定不能勾选“替换当前分类汇总”复选项。确定后,就可以在区汇总的结果下方得到按组别汇总的结果了。如图4所示。

二、输入公式法

上面的方法固然简单,但需要事先排序,如果因为某种原因不能进行排序的操作的话,那么我们还可以利用Excel函数和公式直接进行多条件求和。

比如我们要对东北区A产品的销售业绩求和。那么可以点击C8单元格,输入如下公式:=SUMIF($A$2:$A$7,"=东北区",C$2:C$7)。回车后,即可得到汇总数据。

选中C8单元格后,拖动其填充句柄向右复制公式至E8单元格,可以直接得到B产品和C产品的汇总数据。

而如果把上面公式中的“东北区”替换为“华北区”,那么就可以得到华北区各汇总数据了。

如果要统计“东北区”中“辽宁”的A产品业绩汇总,那么可以在C10单元格中输入如下公式:=SUM(IF($A$2:$A$7="东北区",IF($B$2:$B$7="辽宁",Sheet1!C$2:C$7)))。然后按下“Ctrl+Shift+Enter”键,则可看到公式最外层加了一对大括号(不可手工输入此括号),同时,我们所需要的东北区辽宁组的A产品业绩和也在当前单元格得到了,如图5所示。

拖动C10单元格的填充句柄向右复制公式至E10单元格,可以得到其它产品的业绩和。

把公式中的“东北区”、“辽宁”换成其它部门或组别,就可以得到相应的业绩和了。

三、分析工具法

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/ruanjianjc/)

在EXCEL中还可以使用“多条件求和向导”来方便地完成此项任务。不过,默认情况下EXCEL并没有安装此项功能。我们得点击菜单命令“工具→加载宏”,在打开的对话框中选择“多条件求和向导”复选项,如图6所示。准备好Office 2003的安装光盘,按提示进行操作,很快就可以安装完成。完成后在“工具”菜单中会新增添“向导→条件求和”命令。

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/ruanjianjc/)

先选取原始表格中A1:E7全部单元格,点击“向导→条件求和”命令,会弹出条件求和的向导对话框,在第一步中已经会自动添加了需要求和计算的区域,如图7所示。

点击“下一步”,在此步骤中添加求和的条件和求和的对象。如图8所示。在“求和列”下拉列表中选择要求和的数据所在列,而在 “条件列”中指定要求和数据应满足的条件。设置好后,点击“添加条件”将其添加到条件列表中。条件列可多次设置,以满足多条件求和。

点击“下一步”后设置好结果的显示方式,然后在第四步中按提示指定存放结果的单元格位置,点击“完成”就可以得到结果了。

如果要对多列数据按同一条件进行求和,那么需要重复上述操作。

来源:https://www.tulaoshi.com/n/20150427/170764.html

延伸阅读
标签: excel
怎样在Excel 2013中使用多条件筛选   1、首先,我们打开一份数据表格,要筛选出华北地区金额大于400的选项。单击菜单栏--数据--高级。 2、弹出高级筛选对话框,我们选取结果显示方式,上面的是在原有区域显示,也就是不保留原始数据。下面的是在其他位置显示,保留原始数据,方便对比查看。 3、列表区域我们选择A1:E...
标签: Web开发
方法一:最简单也是用的最多的方法 <%@ page language="java" pageEncoding="GBK" %> 或者<%@ page contenttype="text/html;charset=gbk";>这里可以用gb2312或者gbk,只是gbk比gb2312支持跟多的字符。 这个方法用于jsp页面中的中文显示。 方法二:使用过滤器 过滤器使用主要针对表单提交,插入数据库的数据都...
标签: 软件教程 excel
在Excel中,如果根据某一个条件,查找表中的值,这是一件较为容易的事情,MATCH()、INDEX()、LOOKUP()、VLOOKUP()、HLOOKUP()等函数均可较为容易的实现。但如果要进行满足多条件查找,则是一件不容易的事情,而工作中会经常遇到需要对满足两个以上条件的数据进行查找并引用的问题,本节提供多种方法如:数组公式、VLOOKUP函数、INDEX和MATCH函...
标签: 电脑入门
我们知道,Excel条件格式功能可以根据单元格内容有选择地自动应用格式,它为Excel增色不少的同时,还为我们带来很多方便。如果让条件格式和公式结合使用,则可以发挥更大的威力,下面提供几个在条件格式中使用公式的应用实例,希望能给读者朋友带来一些启发。 一、 判别输入是否正确 在输入如身份证等有固定位数的号码,出现位数不正确的情形...
标签: 电脑入门
Excel中汇总统计符合指定条件单元格数据之和是经常遇到的事情。例如,统计学生的成绩表时,我们也许要在一张有多个班级多个学科的成绩总表中求某一指定班级某一学科学生的总分。这种情况我们一般使用SUMIF函数或SUM函数配合使用IF函数来完成汇总统计,如果指定的条件已经存放在另外的某单元格区域,那么在Excel 2007中,使用DSUM函数来完成指定...

经验教程

140

收藏

43
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部