Excel多条件求和的三种方法
Excel多条件求和的三种方法
图1是一种典型的员工基本情况登记表,现在我们要求统计性别为“男”性、职称为“工程师”的员工的工资总和,可以用下面三种方法来实现。
文章末尾提供.xls文件供大家下载参考。
方法一、自动筛选法
1、打开登记表,选中数据区域任意一个单元格,执行“数据→筛选→自动筛选”命令,进入“自动筛选”状态(此时,每个列标题右侧出现一个下拉按钮,参见图1)。
2、选中J103(此处假定有100名员工)单元格,输入公式:=SUBTOTAL(9,J3:J102),用于统计基本工资数据。
3、先点击“性别”列右侧的下拉按钮,在随后弹出的下拉列表(如图2)中选择“男”;再点击“职称”列右侧的下拉按钮,在随后弹出的下拉列表(参见图2)中选择“工程师”。
符合条件的数据被筛选出来,工资之和出现的J103单元格中(如图3)。
(图片较大,请拉动滚动条观看)
方法二、数组公式法
打开登记表,选中保存统计结果数值的单元格(如J104),输入公式:=SUM((C3:C102="男")*(I3:I102="工程师")*(J3:J102)),输入完成后,按下“Ctrl+Shift+Enter”组合键确认公式即可。
注意:这是一个数组公式,输入完成后,不能直接用“Enter”键进行确认,需要用“Ctrl+Shift+Enter”组合键进行确认,确认完成后,公式两端出现一对数组公式标志、一对大括号({},如图4)。
方法三、条件求和向导法
1、打开登记表,执行“工具加载宏”命令,打开“加载宏”对话框(如图5),选中“条件求和向导”选项,按下“确定”按钮,然后按提示操作加载“条件求和向导”功能。
注意:第一次使用这个功能时,需要加载的,以后就可以直接使用了;在加载这一功能时,需要用到Office的安装盘。
2、执行“工具→向导→条件求和”命令,打开“条件求和向导—4步骤之一”对话框(如图6),在“请输入需要进行求和计算的区域……”下面的方框中输入:$A$2:$J$102,按下“下一步”按钮。
3、在随后打开的“条件求和向导—4步骤之二”对话框(如图7)中,将“求和列”设置为“工资”;将“条件列、运算符、比较值”分别设置为“性别、=、男”,再单击一下“添加条件”按钮;再将“条件列、运算符、比较值”分别设置为“职称、=、工程师”,再按一下“添加条件”按钮。
4、按“下一步”按钮,打开“条件求和向导—4步骤之三”对话框(如图8)。
5、直接按“下一步”按钮,打开“条件求和向导—4步骤之四”对话框(如图9),在其中的方框中输入用于保存求和结果的单元格(如J105),按下“完成”按钮就完成了。
注意:其实“条件求和向导”也是在相应的单元格中输入了另外一个数组公式(如图10),如果在相应的单元格中直接输入图中所示的数组公式,确认后同样可以达到多条件统计的目的。
.xls文件下载--多条件求和condition.xls
在Excel中实现多条件求和的三种方法
在平时的工作中经常会遇到多条件求和的问题。
如图1所示各产品的销售业绩工作表,我们希望分别求出“东北区”和“华北区”两部门各类产品的销售业绩,或者在同一部门中的不同组也要求出各产品的销售业绩。
在Excel中,我们可以有三种方法实现这些要求。
图1 工作表
一、分类汇总法
首先选中A1:E7全部单元格,点击菜单命令“数据→排序”,打开“排序”对话框。
设置“主要关键字”和“次要关键字”分别为“部门”、“组别”,如图2所示。
确定后可将表格按部门及组别进行排序。
图2 排序
然后将鼠标定位于数据区任一位置,点击菜单命令“数据→分类汇总”,打开“分类汇总”对话框。
在“分类字段”下拉列表中选择“部门”,“汇总方式”下拉列表中选择“求和”,然后在“选定汇总项”的下拉列表中选中“A产品”、“B产品”、“C产品”复选项,并选中下方的“汇总结果显示在数据下方”复选项,如图3所示。
确定后,可以看到,东北区和华北区的三种产品的销售业绩均列在了各区数据的下方。
图3 分类汇总
再点击菜单命令“数据→分类汇总”,在打开的“分类汇总”对话框中,设置“分类字段”为“组别”,其它设置仍如图3所示。
注意一定不能勾选“替换当前分类汇总”复选项。
确定后,就可以在区汇总的结果下方得到按组别汇总的结果了。
如图4所示。
图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所示。
图5 公式
拖动C10单元格的填充句柄向右复制公式至E10单元格,可以得到其它产品的业绩和。
把公式中的“东北区”、“辽宁”换成其它部门或组别,就可以得到相应的业绩和了。
三、分析工具法
在EXCEL中还可以使用“多条件求和向导”来方便地完成此项任务。
不过,默认情况下EXCEL并没有安装此项功能。
我们得点击菜单命令“工具→加载宏”,在打开的对话框中选择“多条件求和向导”复选项,如图6所示。
准备好Office 2003的安装光盘,按提示进行操作,很快就可以安装完成。
完成后在“工具”菜单中会新增添“向导→条件求和”命令。
图6 条件求和向导
先选取原始表格中A1:E7全部单元格,点击“向导→条件求和”命令,会弹出条件求和的向导对话框,在第一步中已经会自动添加了需要求和计算的区域,如图7所示。
图7 条件求和向导
点击“下一步”,在此步骤中添加求和的条件和求和的对象。
如图8所示。
在“求和列”下拉列表中选择要求和的数据所在列,而在“条件列”中指定要求和数据应满足的条件。
设置好后,点击“添加条件”将其添加到条件列表中。
条件列可多次设置,以满足多条件求和。
图8 条件列
点击“下一步”后设置好结果的显示方式,然后在第四步中按提示指定存放结果的单元格位置,点击“完成”就可以得到结果了。
如果要对多列数据按同一条件进行求和,那么需要重复上述操作。
excel多个同级条件求和
在Excel中,可以使用SUMIFS函数进行多个同级条件求和。
SUMIFS函数允许您根据一个或多个条件对数据进行求和。
以下是使用SUMIFS函数进行多个同级条件求和的步骤:
1.打开Excel表格,并选择要求和的数据范围。
2.在Excel的公式栏中输入SUMIFS函数,并按下Enter键。
SUMIFS函数的语法如下:
SUMIFS(sum_range, criteria_range1, criteria1, [criteria_range2, criteria2], ...)
其中,sum_range是要求和的数据范围,criteria_range1、criteria_range2等是条件范围,criteria1、criteria2等是对应的条件。
3. 在SUMIFS函数中,添加第一个条件范围和对应的条件。
例如,如果要对A列中符合B列特定条件的值进行求和,可以输入类似以下的公式:=SUMIFS(A:A, B:B, "特定条件")
4. 如有需要,继续添加更多的条件范围和对应的条件。
每个条件范围和条件之间用英文逗号分隔。
5. 按下Enter键后,Excel将根据指定的条件对数据进行求和。
通过以上步骤,您可以使用SUMIFS函数在Excel中进行多个同级条件求和。
请根据实际数据和条件调整函数中的参数,以满足您的需求。
Excel表格自动求和公式大全
多种Excel表格条件自动求和公式我们在Excel中做统计,经常遇到要使用“条件求和”,就是统计一定条件的数据项。
经过我以前对网络上一些方式方法的搜索,现在将各种方式整理如下:一、使用SUMIF()公式的单条件求和:如要统计C列中的数据,要求统计条件是B列中数据为"条件一"。
并将结果放在C6单元格中,我们只要在C6单元格中输入公式“=SUMIF(B2:B5,"条件一",C2:C5)”即完成这一统计。
二、SUM()函数+IF()函数嵌套的方式双条件求和:如统计生产一班生产的质量为“合格”产品的总数,并将结果放在E6单元格中,我们用“条件求和”功能来实现:①选“工具→向导→条件求和”命令,在弹出的对话框中,按右下带“―”号的按钮,用鼠标选定D1:I5区域,并按窗口右边带红色箭头的按钮(恢复对话框状态)。
②按“下一步”,在弹出的对话框中,按“求和列”右边的下拉按钮选中“生产量”项,再分别按“条件列、运算符、比较值”右边的下拉按钮,依次选中“生产班组”、“=”(默认)、“生产一班”选项,最后按“添加条件”按钮。
重复前述操作,将“条件列、运算符、比较值”设置为“质量”、“=”、“合格”,并按“添加条件”按钮。
③两次点击“下一步”,在弹出的对话框中,按右下带“―”号的按钮,用鼠标选定E6单元格,并按窗口右边带红色箭头的按钮。
④按“完成”按钮,此时符合条件的汇总结果将自动、准确地显示在E6单元格中。
其实上述四步是可以用一段公式来完成的,因为公式中含有数组公式,在E6单元格中直接输入公式:=SUM(IF(D2:D5="生产一班",IF(I2:I5="合格",E2:E5))),然后再同时按住Ctrl+Shift+Enter键,才能让输入的公式生效。
上面的IF公式也可以改一改,SUM(IF((D2:D5="生产一班")*(I2:I5="合格"),E2:E5)),也是一样的,你可以灵活应用,不过注意,IF的嵌套最多7层。
EXCEL中多条件求和、计数的4种方法
EXCEL中多条件求和、计数的中多条件求和、计数的44种方法EXCEL中多条件求和、计数的方法大致可归纳为4种:⒈自动筛选法⒉合并条件法⒊数组公式法⒋调用函数法先打开上面的工作表,分别用这4种方法对同时满足“A2:A15区域为A,B2:B15区域为10,C2:C15区域为Ⅰ”条件的E2:E15区域进行求和、计数。
一、自动筛选法利用EXCEL的自动筛选功能和分类汇总函数对工作表数据进行求和、计数。
①选中数据区域A1:E15,执行“数据→筛选→自动筛选”命令,进入“自动筛选”状态。
②选中E16单元格,输入分类汇总公式:=SUBTOTAL(9,E2:E15),用于对求和列进行统计。
③点击“条件1”右侧的下拉按钮,在随后弹出的下拉列表中选择“A”;再点击“条件2”右侧的下拉按钮,在随后弹出的下拉列表中选择“10”;再点击“条件3”右侧的下拉按钮,在随后弹出的下拉列表中选择“Ⅰ”。
④符合条件的数据被筛选出来,合计自动出现在E16单元格中。
将SUBTOTAL(9,E2:E15)中的参数9改为2或3,可对符合条件的记录进行计数。
二、合并条件法可将多个条件合并为一个条件,再利用条件求和函数、条件计数函数分别进行单条件求和、计数。
在D2单元格中输入合并公式:=A2&B2&C2,选择D2:D15,按Ctrl+D向下填充。
在E16单元格中输入条件求和公式:=SUMIF(D2:D15,"A10Ⅰ",E2:E15)在E17单元格中输入条件计数公式:=COUNTIF(D2:D15,"A10Ⅰ")三、数组公式法利用数组公式进行多条件求和。
数组公式输入完成后,不能直接用“Enter”键进行确认,需要用“Ctrl+Shift+Enter”组合键进行确认。
确认完成后,公式两端会出现一对数组公式标志(一对大括号)。
在E16单元格中输入数组公式:=SUM((A2:A15="A")*(B2:B15=10)*(C2:C15="Ⅰ")*E2:E15)或:=SUM(IF((A2:A15="A")*(B2:B15=10)*(C2:C15="Ⅰ"),E2:E15))输入完成后,按下“Ctrl+Shift+Enter”组合键确认公式即可。
Excel用公式进行多条件求和
Excel用公式进行多条件求和Excel用公式进行多条件求和需要用excel统计数据的时候,多条件求和在实际的工作中应用非常广泛,我们可以用公式来实现多条件求和,用到的函数有SUM、SUMPRODUCT、MMULT和SUMIFS,其中SUMIFS函数是Excel2007新增的函数。
下面店铺来是一个具体的例子,数据在A2:F23区域中,其中要求和的区域是F2:F23。
方法一:用SUM函数用SUM函数进行多条件求和,公式基本结构是SUM((条件1)*(条件2)*(求和数据区)),必需用数组公式,公式输入完毕后按Ctrl+Alt+Enter结束。
1.计算出7月份广州的总销量:=SUM(($A$2:$A$23="7月")*($B$2:$B$23="广州")*$F$2:$F$23)2.计算出7月和10月拖鞋总销量:=SUM((($A$2:$A$23="7月")+($A$2:$A$23="10月"))*($C$2:$C$23="拖鞋")*$F$2:$F$23)公式中的加号相当于逻辑或。
3.计算出7-10月武汉男式袜子销量:=SUM((($B$2:$B$23="武汉")*($C$2:$C$23="袜子"))*($E$2:$E$23="男")*$F$2:$F$23)方法二:用SUMPRODUCT函数公式结构同SUM函数,只不过不用数组公式。
1.计算出7月份广州的总销量:=SUMPRODUCT(($A$2:$A$23="7月")*($B$2:$B$23="广州")*$F$2:$F$23)2.计算出7月和10月拖鞋总销量:=SUMPRODUCT((($A$2:$A$23="7月")+($A$2:$A$23="10月"))*($C$2:$C$23="拖鞋")*$F$2:$F$23)公式中的加号相当于逻辑或。
在Excel中实现多条件求和的方法
在Excel中实现多条件求和的三种方法在平时的工作中经常会遇到多条件求和的问题。
如图1所示各产品的销售业绩工作表,我们希望分别求出“东北区”和“华北区”两部门各类产品的销售业绩,或者在同一部门中的不同组也要求出各产品的销售业绩。
在Excel中,我们可以有三种方法实现这些要求。
图1 工作表 一、分类汇总法 首先选中A1:E7全部单元格,点击菜单命令“数据→排序”,打开“排序”对话框。
设置“主要关键字”和“次要关键字”分别为“部门”、“组别”,如图2所示。
确定后可将表格按部门及组别进行排序。
图2 排序 然后将鼠标定位于数据区任一位置,点击菜单命令“数据→分类汇总”,打开“分类汇总”对话框。
在“分类字段”下拉列表中选择“部门”,“汇总方式”下拉列表中选择“求和”,然后在“选定汇总项”的下拉列表中选中“A产品”、“B产品”、“C产品”复选项,并选中下方的“汇总结果显示在数据下方”复选项,如图3所示。
确定后,可以看到,东北区和华北区的三种产品的销售业绩均列在了各区数据的下方。
图3 分类汇总 再点击菜单命令“数据→分类汇总”,在打开的“分类汇总”对话框中,设置“分类字段”为“组别”,其它设置仍如图3所示。
注意一定不能勾选“替换当前分类汇总”复选项。
确定后,就可以在区汇总的结果下方得到按组别汇总的结果了。
如图4所示。
图4 结果二、输入公式法 上面的方法固然简单,但需要事先排序,如果因为某种原因不能进行排序的操作的话,那么我们还可以利用Excel函数和公式直接进行多条件求和。
比如我们要对东北区A产品的销售业绩求和。
那么可以点击C8单元格,输入如下公式:=SUMIF($A$2:$A$7,"=东北区",C$2:C$7)。
回车后,即可得到汇总数据。
选中C8单元格后,拖动其填充句柄向右复制公式至E8单元格,可以直接得到B产品和C产品的汇总数据。
而如果把上面公式中的“东北区”替换为“华北区”,那么就可以得到华北区各汇总数据了。
excel函数多个区域求和
excel函数多个区域求和
在Excel中,我们可以使用SUM函数来求一个区域的和,但是如果需要求多个区域的和呢?本文将介绍两种方法来实现多个区域求和。
方法一:使用SUM函数
如果要求多个区域的和,可以使用SUM函数加上多个区域的引用,如下所示:
=SUM(A1:A10,B1:B10,C1:C10)
这个公式会将A1到A10、B1到B10、C1到C10三个区域的和相加。
方法二:使用SUMIF函数
如果需要对多个区域中满足某个条件的单元格进行求和,可以使用SUMIF函数。
例如,我们需要求A1到A10、B1到B10、C1到C10
中值大于10的单元格的和,可以使用如下公式:
=SUMIF(A1:C10,'>10')
其中,A1:C10是要求和的区域,'>10'是要求和的条件。
以上就是两种方法来实现多个区域求和。
使用这些函数可以帮助我们更轻松地处理复杂的数据。
- 1 -。
多行多条件求和公式excel
多行多条件求和公式excel在Excel中,求和是最常用的函数之一、Excel提供了不同的函数来满足不同的求和需求,包括求和区域中的所有数值、满足特定条件的数值等。
下面将介绍几种常见的多行多条件求和公式。
1. SUM函数:SUM函数是Excel中最基本的求和函数,用于计算一个范围内的所有数值的和。
例如,要计算A1到A10单元格中的数值总和,可以使用以下公式:```=SUM(A1:A10)```2.SUMIF函数:SUMIF函数用于根据一个条件来求和特定单元格范围内的数值。
例如,要计算A1到A10单元格中大于10的数值总和,可以使用以下公式:```=SUMIF(A1:A10,">10")```3.SUMIFS函数:SUMIFS函数是在满足多个条件的情况下求和的函数。
例如,要计算A1到A10单元格中大于10并且小于20的数值总和,可以使用以下公式:```=SUMIFS(A1:A10,">10","<20")```4.使用数组公式:数组公式是一种特殊的公式,可以对多个单元格范围进行操作。
在数组公式中,可以使用多个条件来求和。
例如,要计算A1到A10单元格中大于10并且小于20的数值总和,可以使用以下数组公式:```=SUM(IF(A1:A10>10,IF(A1:A10<20,A1:A10,0),0))```输入完公式后,按Ctrl+Shift+Enter来将其设置为数组公式。
5.使用SUMPRODUCT函数:SUMPRODUCT函数可以对多个数组进行乘积运算,并将结果相加。
通过在乘积数组中使用条件,可以实现多条件求和。
例如,要计算A1到A10单元格中大于10并且小于20的数值总和,可以使用以下公式:```=SUMPRODUCT((A1:A10>10)*(A1:A10<20)*A1:A10)```在使用多行多条件求和公式时,确保正确设置条件和范围,并注意公式的语法和格式。
用公式进行多条件求和的几种方法
用公式进行多条件求和的几种方法多条件求和是在指定的一组条件下对指定的一组数值进行求和操作。
在Excel中,可以使用多种方式来进行多条件求和,其中包括使用SUMIFS函数、使用数组公式、使用数据透视表等。
1.使用SUMIFS函数:SUMIFS函数是Excel中用于多条件求和的函数。
它的语法为:SUMIFS(range1, criteria1, range2, criteria2, ...)其中,range1和range2是要进行求和操作的数值范围,criteria1和criteria2是与range1和range2对应的条件。
例如,假设有以下数据表:ABC1姓名成绩性别2张三80男3李四90女4王五85男要求求和男性的成绩,可以使用如下公式:=SUMIFS(B2:B4,C2:C4,"男")2.使用数组公式:数组公式是一种特殊的公式,可以对数值范围中的每个单元格逐个进行计算,然后再对计算结果进行求和。
可以通过按下Ctrl+Shift+Enter 来输入数组公式。
例如,假设有以下数据表:ABC1姓名成绩性别2张三80男3李四90女4王五85男要求求和男性的成绩,可以使用如下数组公式:=SUM(IF(C2:C4="男",B2:B4,0))注意,数组公式在输入之后,用花括号{}括起来。
3.使用数据透视表:数据透视表是Excel中一种非常强大的数据分析工具,可以对指定的数据源进行汇总和分析。
可以通过右键点击数据表,然后选择“数据透视表”来创建数据透视表。
例如,假设有以下数据表:ABC1姓名成绩性别2张三80男3李四90女4王五85男要求求和男性的成绩,可以使用数据透视表来实现。
首先,选择姓名、成绩和性别这三列作为数据源,然后将性别字段拖拽到行区域,将成绩字段拖拽到值区域。
最后,在性别字段上右键点击,选择“值字段设置”,将求和函数应用于成绩字段。
以上三种方法都可以实现多条件求和的功能,具体应根据实际需求选择合适的方法。
Excel多条件求和的10个公式
Excel多条件求和的10个公式
一、多条件求和
例1:如下图所示,要求计算21寸电视机的销量。
公式:
1、=SUMIFS(C2:C7,A2:A7,A11,B2:B7,B11)
2、=SUM((A2:A7=A11)*(B2:B7=B11)*C2:C7)
3、=SUMPRODUCT((A2:A7=A11)*(B2:B7=B11)*C2:C7)
4、=MMULT(TRANSPOSE((A2:A7=A11)*(B2:B7=B11)),C2:C7)数组公式
5、=DSUM(A1:C7,3,A10:B11)
公式说明:
1、公式
2、4属数组公式,需要按ctrl+shift+enter三键完成输入。
2、公式2,3,4属数组运算,运算效率较低,公式太多时会拖慢excel。
而公式1和5属excel自带的多条件求和函数,运算效率较高。
二、区间多条件求和
例2:要求统计2014年6月~9月的A产品销量。
公式:
1、=SUMIFS(C2:C9,A2:A9,'>='&A12,A2:A9,'<>
2、=SUM((A2:A9>=A12)*(A2:A9<>
3、=SUMPRODUCT((A2:A9>=A12)*(A2:A9<>
4、=MMULT(TRANSPOSE((A2:A9>=A12)*(A2:A9<>
5、=DSUM(A1:C9,3,A16:C17)
公式说明:DSUM函数属数据库函数,第三个参数为条件区域,条件区域的标题和要原表保持一致。
excel表格条件求和公式
一、自动求和:SUM函数
函数公式:SUM(B2:B9)
使用方法:我们先选中B10单元格,并在编辑栏输入:=SUM(),然后输入函数参数:B2:B9,最后按回车键结束确认,即可计算出销量总和;
excel求和
二、单条件求和:sumif函数
函数公式:SUMIF(C:C,">2000")
使用方法:SUMIF函数第1个参数为:条件区域;第2个参数为:求和条件;按回车键,即可计算出:【销售金额】大于2000的总和;excel求和
三、多条件求和:sumifs函数
函数公式:SUMIFS(C:C,C:C,">2000",B:B,">200")
使用方法:SUMIFS函数第1个参数为:求和区域;第2、4个参数为:条件区域;第3、5个参数为:求和条件;按回车键结束确认,即可结算出:销售额大于2000,且销量大于200,销售额总和;excel求和
四、跨表格求和:Sheet
函数公式:SUM(‘1月:3月’!B2)
使用方法:函数公式中,SUM函数参数:‘1月:3月’!B2;代表:1月到3月,3个工作表中:B2单元格的总和;
excel求和
五、快捷键求和:Ctrl+=
函数公式:Ctrl+=
使用方法:我们只需要选中:求和区域,并按快捷键【Ctrl+=】,即可计算出求和区域的总和;。
