中企动力 > 商学院 > excel筛选求和公式
  • ?

    拒绝套路,Excel求和不止于Sum函数,5个案例详细说明

    鲁从云

    展开

    一、说到Excel求和这件事,很多人都会第一反应是使用Sum函数(如下图)

    sum函数求和

    实际上,Excel求和有很方便的快捷键可以使用,那就是Alt + =。

    对于单一的数据求和,可以直接先用鼠标选中数据区域,再按下快捷键 Alt +=组合键,快速求和。

    二、那对于需要组合求和的数据呢,上面的Alt +=就不适用了。

    分组求和

    我们当然还可以用Alt +=组合快捷键,前提是要先对其进行定位。

    操作步骤是:选中数据区域或者数据列,按下F5进行定位空值,再按下快捷键Alt +=,就可以快速进行求和了。

    我们再去双击求和的单元格,会发现,其实它就是Sum函数。

    下面可以看一下操作动图:

    定位空值再求和

    三、实际上还有一个办法,就是分类汇总

    我们选中区域后,点“数据”——“分类汇总”,调出分类字段对话框。

    “分类字段”即是按照哪一标准进行求和,如例子中是按照不同业务组进行求和,那就选择“业务组”。

    “选定汇总项”即是对哪几项进行求和,例子中是6月、7月、8月的销售额,打勾即可。点击确定。

    具体操作如下图:

    分类汇总

    四、仅部分数据的求和

    (1)有时候,我们只需要一部分筛选出来的数据的求和,这时候我们就要用到另外一个函数,就是Subtotal函数。

    筛选数据的求和

    我们要在汇总单元格内输入公式=Subtotal(9,C2:12),,计算结果就是筛选数据的结果。

    公式里面的9,是一个参数,意思就是求和。(可以在Excel帮助中找到相关的信息和使用方法,代表的参数的意思)

    可以看一下下面的操作图:

    Subtotal函数——数据筛选求和

    (2)还有一个办法,就是利用Ctrl +T创建表格

    我们选择任意一个单元格按下Ctrl +A,再按下Ctrl +T创建表。

    此时,在“设计”选项卡下,勾选“汇总行”,即可快速在表格下方出现新的一行汇总行,再进行筛选,就能得出所需要的求和数。

    Ctrl + T

    五、对于合并单元格——我们如何准确快速求和

    如在下例子中,F列单元格中要得到对应的求和数据,如果我们一个一个的输入,实在太麻烦。

    我们可以用到下面的公式=Sum(C7:C29)-Sum(F12:F29),用C列数据区域的总和减去下方合并单元格的总数值,得到结果。

    如果表格下面还有数据,请务必再加上$约束,还要加上C$29,F$29。

    合并单元格求和

    例子中的操作是,选中了求和数据单元格,输入公式,再按下Ctrl +Enter键。

    好了,今天先编写到这里,求和函数还有很多,sumif ,sumifs也是很常用~

  • ?

    Excel求和,你真的都知道吗?

    以冬

    展开

    如果想求出每一种类的数据和,不一定要通过筛选命令,当然用筛选也没有问题

    至少有三个命令,可以实现每种类数据的求和

    1.sumif

    根据案例中,我们想求出黑龙江省的销售总额,我们该怎么做?

    SUMIF 在 EXCEL 中被用来按条件进行求和。

    语法

    SUMIF(range,criteria,sum_range)

    range:条件区域,笼统的来讲就是需要判断条件的区域

    criteria:条件,这里可以用等于、大于、小于,可以比对各种数值类型

    sum_range:求和的区域

    我们看到黑龙江的销售额,就被轻松的求出来了

    2.SUBTOTAL

    首先需要在数据命令下,对数据进行筛选,筛选完成后,使用SUBTOTAL

    SUBTOTAL函数语法:SUBTOTAL(function_num, ref1, ref2, ...)

    第一参数:Function_num为 1 到 11(包含隐藏值)或 101 到 111(忽略隐藏值)之间的数字,指定使用何种函数在列表中进行分类汇总计算。

    第二参数:Ref1、ref2为要进行分类汇总计算的 1 到 254 个区域或引用。

    SUBTOTAL函数在筛选命令,对数据处理的功能是很强大的

    3.数据透视表

    在对数据处理时,数据透视表也是一个十分有效的命令,可以动手试一试

    如果看了这篇文章还是搞不定,可以直接给我留言

    在评论区留言,告诉小编,你想学习哪些Excel技巧?

  • ?

    Excel秒杀一切的求和函数SUMIFS, 多条件求和就靠它了!

    友安

    展开

    应用场景:

    1、有时候单纯的求和公式SUM不能满足我们所有的要求,单一的条件求和SUMIF无法满足多条件求和的需求,这样SUMIFS这个多条件求和函数就应运而生啦!只要学会这个函数,再多条件的求和都不是问题。

    函数解析:SUMIFS的参数可分为两类,一类为求和范围参数,另一类为条件参数。

    如上图所示,参数1为求和范围参数,参数2,3为条件参数1(需要成组出现,包含条件范围和条件),参数4,5为条件参数2(需要成组出现),如果有更多条件,需要把条件范围和条件成组列明。

    案例说明:

    案例1:根据下图的销售明细表分别计算出各销售部门1月20日之前的销售总额。

    案例条件要求同时满足下面的两个条件:

    ①按部门划分求和

    ②销售时间早于1月20日

    操作步骤:

    1、列出所有需要求和的部门,如下图所示:

    2、在I2单元格录入公式:=SUMIFS(F:F,C:C,$H2,A:A,"<2018-1-20")

    求和范围:F列销售总额

    条件范围1:C列销售部门

    条件1:销售一科

    条件范围2:A列销售时间

    条件2:小于2017-1-20,如果条件不是单元格引用,需要给条件加双引号。

    3、下拉填充公式计算其他部门1月20日之前的销售总额。

    4、验证:D2和F2单元格我们用SUBTOTAL函数对筛选条件下的数据求和,通过筛选统计销售一科2018年1月20日之前的销售总额数据,检验出我们的函数计算正确。

    动态演示:

    案例2:根据下图产品销售情况表分别计算出各销售部门销售各种产品(打印机、笔记本、台式机)的总数。

    求和范围:E列销售台数

    条件范围1:C列销售部门

    条件1:销售一科

    条件范围2:D列销售产品

    条件2:包含H1到J1的产品

    思考:案例中同一种销售产品有很多种型号,怎样将同一种产品的不同型号进行求和呢?

    其实可以用通配符“*”,它可以代表任意多个字条。

    操作步骤:

    1、先将需要求和的部门和产品列出,如下图所示:

    2、在H2 单元格录入公式:=SUMIFS($E:$E,$C:$C,$G2,$D:$D,H$1&"*")

    由于要向右向下拖拉公式,所以求和区域,条件区域都要用绝对引用,而部门条件因为都在G列,所在条件1要锁定G列,而产品条件都在第1行,所以条件2要锁定第1行。

    3、向右向下填充公式即可。

    动态演示:

    温馨提示:

    ① *为通配符,可以代表任意多个字符。

    ② 因为要向右向下填充,一定要注意相对引用和绝对引用的问题。

    我是EXCEL学习微课堂,分享EXCEL学习的小技巧,小经验。如果分享的内容对您有用,欢迎点赞、收藏、评论、转发,更多的EXCEL技能,可以关注“EXCEL学习微课堂”。

  • ?

    Excel中求和函数SUMPRODUCT的使用—函数基础教程(六)

    吴千秋

    展开

    求和函数是我们平时使用的比较多的函数,前面两篇已经介绍了SUM及SUMIF函数的使用,本篇文章我们将继续介绍求和函数SUMPRODUCT。

    一、SUMPRODUCT基本语法

    功能:返回相应的区域或数组乘积的和。

    基本格式:=SUMPRODUCT(array1,array 2,……,array 255),各个数组必须是相同的大小,否则会返回#VALUE!错误。

    计算原理:两个数组的所有元素对应相乘,然后把乘积相加,例如:

    SUMPRODUCT(a2:a5,b2:b5)的计算过程为=a2*b2+a3*b3+a4*b4+a5*b5=2*4+5*2+3*3+6*2=39。

    二、SUMPRODUCT使用示例

    示例一:根据绩效考核系数和各项评分求员工综合得分

    某公司的员工综合考评得分由勤奋态度、业务工作、管理监督、指导协调、工作效果五项组成,每项的系数分别为0.1、0.35、0.15、0.15、0.25,请根据以下员工的各项评分计算出员工的综合得分。

    根据以上对SUMPRODUCT函数的介绍,可以知道我们可以使用该函数比较简便的计算出总得分。公式如下:

    =SUMPRODUCT($B$3:$F$3,B4:F4)

    计算后的结果如下:

    示例二:根据多条件求教师的课时总数

    根据以下的教师课时安排表统计出性别为男且职称为中一的教师的总课时数。

    该计算案例比上面的一个案例相对就要复杂很多,这里涉及到一个判断的问题。这里需要回顾我们之前介绍过的逻辑值的相关问题。然后再根据逻辑值的相关运算,就可以组成一个新的数组,将这个新的数组作为第一个数组条件。公示如下:

    =SUMPRODUCT((B2:B16="男")*(C2:C16="中一"),D2:D16)。

    这里对第一个条件进行一下运算的解释:

    B2:B16="男":结果为{true,true,false,false,true,true,false,false,false,true,false,false,true,false,false}

    C2:C16="中一":结果为{false,false,true,true,true,false,true,false,true,false,true,true,true,true,false}

    (B2:B16="男")*(C2:C16="中一"):运算结果为{false,false,false,false,true,false,false,false,false,false,false,false,true,false,false}。

    这个可能稍微有点复杂,大家好好的理解一下,这样对理解逻辑运算及该函数都会有很大的帮助。

    三、SUMPRODUCT可能出现的错误

    ①编辑公式时,引用的数据区域大小不一致导致计算错误,返回值为#VALUE!。

    ②数据区域中有错误值时,计算出现错误值。

    ③数据区域引用不能整列引用,否则返回错误值#NUM!。

    ④数据区域有文本,计算中系统默认文本值为0。

    四、拓展训练

    大家思考一下,通过使用SUM函数的数组公式形式能不能实现上面的两个示例的计算?如果你已经想出计算方法,请评论发出来,如果你不知道怎么计算,请继续关注下篇文章,我将给大家讲解如何通过SUM数组函数进行计算。

  • ?

    你所不知道的EXCEL神奇“求和”函数SUBTOTAL

    宁傻姑

    展开

    在EXCEL中你什么都可以不会,但是加法你必须得会~下面我们就来看看神奇的"求和"函数SUBTOTAL:

    其实用“求和”来表述SUBTOTAL有点太屈才,不过没关系,谁让“求和”是最基本的运算呢。

    下面对比一下SUM与SUBTOTAL在求和上的区别:

    (1):单元格全部显示的情况下,两者没有区别

    (2):如果想统计职位为员工的补贴总额:使用筛选功能后,SUM的结果没有变化,而SUBTOTAL显示的就你想统计的结果。是不是直接秒杀SUM!

    下面正式介绍一下我们今天的猪脚:SUBTOTAL

    它是Excel中唯一一个能统计用户可见单元格的函数。(可以求和、平均数、最大值、最小值、方差等)

    首先介绍一下它的语法: SUBTOTAL(function_num,ref1,ref2, ...) 是不是有点看着有点晕?

    给它变个身:SUBTOTALL(要统计什么,从哪里统计)

    (1)其中“要统计什么”就是你要求和还是求平均数呀,如果参数设置为9或者109就是求和。(问:为什么9、109是求和呢。答:没有为什么,记住就行。)而其他参数就是统计平均数、最大值、最小值、方差等(具体请打开EXCEL按F1 )。

    (2)而“从哪里统计”就是你要统计的区域了。

    另关于9与109的区别:

    (1)1-11是表示统计包含所有隐藏行。

    (2)101-111是表示统计不包含手动隐藏的隐藏行(也就是忽略手动隐藏行的筛选结果)。

    -------------------------------------------------------割一下-----------------------------------------------------------------------------

    补充

    1、关于手动隐藏行时的补充说明

    不筛选时,手动隐藏部分行,使用参数9,计算结果会包含已手动隐藏行,109不包括手动隐藏行。

    筛选时,手动隐藏部分行,9和109都不包含已隐藏行。

    2、SUBTOTAL函数会忽略计算区域中所嵌套的分类汇总(subtotal的计算结果),如下图B16单元格的公式为=SUBTOTAL(9,B3:B15),公式计算时会自动忽略单元格区域中subtotal的计算结果。

    3、Excel中与SUBTOTAL类似的函数还有AGGREGATE,此函数比SUBTOTAL更强大,此函数是全能冠军,它的作用就是求和统计,一个顶十九个(SUBTOTAL一个顶十一个),可以替代SUM、COUT、MAX等十九个函数,重点是:它除了忽略隐藏行、本函数计算结果,还可以忽略错误值。总之,对SUBTOTAL更强大。以后再专篇详细介绍。

  • ?

    Excel数据透视表高级筛选用字段和公式组合多个条件并筛选到新表

    傲柏

    展开

    在 Excel数据透视表中也可以进行高级筛选,并能把筛选结果得到到一个新工作表中。像在 Excel 普通表格一样,高级筛选条件区域既可以用单个条件也可以用多个条件;多个条件的组合方式分为用字段组合与用公式组合;如果条件比较复杂,用字段不好组合,可以用公式组合。在数据透视表中,除可筛选普通的字段外,还可以把分类汇总结果一起筛选。以下就是Excel数据透视表高级筛选用字段和公式组合多个条件并且把筛选结果复制到新工作表的具体操作方法,实例中操作所用版本均为 Excel 2016。

    一、Excel用字段组合多个条件的数据透视表高级筛选

    1、假如要筛选满足两个条件的服装,即筛选价格大于 40、销量大于 500 的服装,并把筛选结果复制到一个工作表(Sheet3)。在 Sheet2 中的 E3 单元格输入“求和项:价格(元)”,F3 单元格输入“求和项:销量(件)”,然后在 E4 输入 >40,在 F4 输入 >500;则条件准备好了。

    2、单击 Excel 窗口左下角的 Sheet3 切换到该工作表,选择“数据”选项卡,单击“排序和筛选”上面的“高级”,打开“高级筛选”窗口,把光标定位到“列表区域”右边的输入框,单击 Sheet2 重新切换回此窗口,单击“列表区域”输入框右边的“收起窗口图标”(即表格上有一个红箭头图标),把窗口缩成一行,框选 A3:D12 这片区域,则 Sheet2!$A$3:$C$12 被自动填充到“列表区域”右边的输入框。

    3、把光标定位到“条件区域”右边的输入框,此时自动切换回 Sheet3 窗口,单击 Sheet2 再次切换到该窗口,框选 E3:F4 这几个条件单元格,则 Sheet2!$E$3:$F$4 被自动填充到“条件区域”右边输入框。

    4、选择“将筛选结果复制到其他位置”,“复制到”右边的输入框已经有内容,把它们删除,选择 A1 单元格,单击“确定”,则价格大于 40、销量大于 500 的所有服装被复制到 Sheet3 工作表;操作过程步骤,如图1所示:

    提示:在数据透视表中,字段名称都加上了当前所做的运算名称,如操作中的“求和”,在准备筛选条件时,也要把它们写到字段名称中,否则会发生错误。例如:字段名称“求和项:销量(件)”中就包括了“求和项”,用它作条件时,要把“求和项:销量(件)”作为条件的字段名称,不能省掉“求和项”。

    二、Excel用公式组合多个条件的数据透视表高级筛选,并筛选分类汇总结果

    1、假如要把“产品名称”为“红色T恤”、“销量”大于等于 500 的服装筛选到一个新工作表(Sheet4)。在 Sheet2 工作表的 E3 单元格输入公式 =AND(行标签="红色T恤","求和项:销量(件)">=500),如图2所示:

    图2

    2、按回车,返回 #Name? 错误,不用管它;切换到 Sheet4 工作表,选择“数据”选项卡,单击“高级”,打开“高级筛选”窗口,单击“列表区域”右边的输入框把光标定位到那里,切换回 Sheet2 工作表,框选 A3:C14 这片区域,则所选区域 Sheet2!$A$3:$C$14 被自动填充到“列表区域”右边,如图3所示:

    图3

    3、把光标定位到“条件区域”右边输入框,Excel自动切换回 Sheet4 工作表,若“条件区域”右边的输入框中有内容,把它们清除,切换到 Sheet2 工作表,框选 E3:E4 这两个单元格,则框选区域 Sheet2!$E$3:$E$4 被自动填充为“条件区域”,如图4所示:

    4、单击“将筛选结果复制到其他位置”选择它,则 Excel 再次自动切换回 Sheet4 工作表,若“复制到”右边的输入框有内容,先把它们清除,然后单击 A1 单元格,则 Sheet4!$A$1 被自动填充到“复制到”右边的输入框,如图5所示:

    图5

    5、单击“确定”,则满足条件记录被筛选到 Sheet4 工作表,只有一条记录,如图6所示:

    图6

    注意:框选公式时,需要框选公式上面的一个空单元格,否则会发生错误。

    6、公式说明

    公式 =AND(行标签="红色T恤","求和项:销量(件)">=500) 由两个条件组成,两个条件用AND函数合起来,条件之间用逗号隔开。第一个条件的“行标签”不用加引号,“红色T恤”需要加引号;注意:第二个条件“"求和项:销量(件)">=500”中字段“"求和项:销量(件)"”要加引号,否则全角括号“(”会被自动转换为半角括号“(”,即通常说的中文括号会被转为英文括号,筛选时会找不到字段而发生错误。

    7、把分类汇总结果一起筛选

    若要筛选分类汇总结果,只需把公式 =AND(行标签="红色T恤","求和项:销量(件)">=500) 改为 =AND("求和项:价格(元)">=40,"求和项:销量(件)">=500),就可以把分类汇总结果一起筛选一个新工作表,如图7所示:

    图7

  • ?

    接近完美的Excel函数,一次搞定求和、计数、平均、等等!

    骆寻梅

    展开

    读者提出在筛选状态用SUBTOTAL函数取代COUNTIF函数,这种做法是否可以?

    动手是检验真理的唯一方法,一起来看看。

    选择区域,输入公式,按Ctrl+Enter结束,直接在筛选状态下是可以的。

    =INDEX($D$14:$D$17,SUBTOTAL(103,$A$2:A2))

    取消筛选,会发现出现问题,行不通。

    既然读者提到SUBTOTAL函数,我就详细说说这个函数的用法。

    1.求和、计数、平均、最大、最小等等

    Step 01 选择A1,插入表格,在弹出的创建表对话框确认是否已经勾选表包含标题,没问题就点击确定。

    Step 02 在设计选项卡,勾选汇总行,就自动进行汇总。

    除了求和,通过下拉菜单,可以选择各种常用的汇总方式。

    2.根据筛选的值,获取连续序号

    在A2输入公式,下拉填充,进行筛选,都能够保持连续序号。

    =SUBTOTAL(103,$B$2:B2)*1

    3.根据筛选的值,进行条件求和

    通常情况下,条件求和用SUMIF函数,但这个函数只是对全部数据进行条件求和。如果要根据筛选的值,进行条件求和,SUMIF函数就无法实现。

    这种难度非常大,建议将公式收藏起来以后备用。

    =SUMPRODUCT(SUBTOTAL(103,OFFSET($B$1,ROW($1:$8),0))*($B$2:$B$9=B15)*$D$2:$D$9)

  • ?

    Excel技巧分享,多条件求和函数公式!

    干寻芹

    展开

    施老师:

    在Excel中普通的求和SUM函数大家都知道,而且,之前也有给大家详细介绍过。不过,在大多情况下,我们可能还需要进行多条件求和等。今天,施老师就来给各位分享一下在工作中常用的多条件求和函数公式。

    SUMIF函数

    SUMIF(条件判断区域,条件,求和区域)

    注意:SUMIF函数只能带一个条件,其格式为判断区域,条件,求和区域。

    解释:条件判断区域:就是所以求和的条件域;条件:求和条件;求和区域:所示求和的引用单元格区域。

    如下图:我们想要计算出格力空调的单价总和。

    那么我们可以这样做,在右边品牌格力求和的一栏中输入公式:=SUMIF(A2:A10,"格力",C2:C10)

    其中A2:A10是品牌区域,“格力”代表计算的是“格力”空调的总和,C2:C10代表的单价区域,这样就轻松的计算出了格力空调的单价之和。

    各位朋友们,你们也试一下吧,点我头像关注我,有不懂的在文章下方的评论区留言问我,我会跟大家一起探讨。本文欢迎转发,转发请注明出处。

  • ?

    EXCEL如何对筛选后的数据进行汇总求和

    雪中莲

    展开

    比如下面这个表格,有2016年和2017年的进货日期,只有数量和单价,没有各项目的小计。如果要筛选出2017年来项目形成一张报表来进行求和,直接使用SUMPRODUCT是不能成功的。有人说可以选择区域啊,那么如果筛选出2016的不是又要更改求和区域吗?其实EXCEL提供了一个处理筛选的函数。请看分析。

    数据源示例

    首先:利用SUBTOTAL参数102,对隐藏单元格进行计数。SUBTOTAL(102,OFFSET(A1,ROW(1:13),)),得到一个{0;0;0;0;0;0;1;1;1;1;1;1;0}的内存数组,从这里就可以看到,当所在行筛选隐藏后,函数返回结果为0,而显示的行则会返回1,然后就可以利用SUMPRODUCT一一对应乘积求和了。

    完整公式:SUMPRODUCT(SUBTOTAL(102,OFFSET(A1,ROW(1:13),)),C2:C14,D2:D14)

    效果示例

    (辅助列是本例效果示例,并没有采用辅助列求和)

  • ?

    excel里面,将筛选后的值再进行求和,怎么弄?

    雍依凝

    展开

      EXCEL中,对筛选后的值求和的方法:

    如下图,直接求和,用公式:=SUM(C2:C10);

    如果仅对上海地区求和,可以先筛选出上海地区再求和;

    确定后,发现和值并没有改变;

    隐藏行仍然参与求和,要使隐藏行不参与求和,可以用分类汇总函数:=SUBTOTAL(109,C2:C10);

    分类汇总函数SUBTOTAL中第一参数选取不同数字,有不同的汇总功能,各参数使用功能如下表:

    (本文内容由百度知道网友贡献)

excel筛选求和公式

所有视频需要登录后,才能观看

请先登录您的帐号,即可完整播放,如果您尚未注册帐号,请先点击注册。

img

在线咨询

建站在线咨询

img

微信咨询

扫一扫添加
动力姐姐微信

img
img

TOP