excel求和在一列上面

生活 2019-01-30 16:13:10 962

本文收集整理关于excel求和在一列上面的相关议题,使用内容导航快速到达。

内容导航:

  • Q1:EXCEL表格里怎么一列数字求和?
  • Q2:如何在Excel中隔列求和?
  • Q3:excel如何按颜色求和?
  • Q4:Excel怎么隔页求和?
  • Q1:EXCEL表格里怎么一列数字求和?

    合并计算,是计算不同类型的数据的一些值,
    你可以选择数据下面的第一个空白单元格,直接单击工具栏上的“自动求和”按钮,∑就是这个。

    Q2:如何在Excel中隔列求和?

    Excel中的四种隔列求和方法

    如上图示例,经常会有朋友咨询此类问题,如何合理的进行隔列求和

    【方法一】直接相加法(初级)

    【方法二】Sumif函数求和(中级)

    =SUMIF($A$1:$I$1,$H$1,A2:I2)

    【方法三】Sum函数直接求和(高级)

    因Sum函数可以直接忽略文本,所以直接对整行求和,得到的就是数量的和,这个技巧需要我们对函数有更深层次的理解

    【方法四】Sumproduct函数求和(高级),注意此例与上面例子不同

    入库合计公式=SUMPRODUCT((MOD(COLUMN($A$1:$H$1),2)=1)*M2:T2)

    出库合计公式=SUMPRODUCT((MOD(COLUMN($A$1:$H$1),2)=0)*M2:T2)

    此例方法一和二通用,方法三不可以使用

    公式解析:

    首先用Column函数得到列号,再通过Mod对列进行取模,偶数列除以2得到的余数为0,奇数列除以2得到的余数为1,再通过Sumproduct函数进行数组运算,对应相乘后求和。

    因mod得到的结果为1和0,所以该公式等于1还可以省略,优化为:=SUMPRODUCT(MOD(COLUMN($A$1:$H$1),2)*M2:T2)

    如果有用,请点赞并关注本号,如果大家还有更好的方法、或者有任何疑问,欢迎留言讨论!
    1)按颜色定义名称后用SUM求和;
    2)VBA;
    3)创建宏表函数(GET.CELL)再用SUMIF求和;

    前面两种方法很多答主都讲过了,就不再赘述了,以下主要介绍第三种方法:创建宏表函数(GET.CELL)再用SUMIF求和。

    001 新建宏表函数

    1)选择【公式】选项卡的【名称管理器】;

    2)点击【新建】,名字可以自行决定;

    3)在【引用位置】中输入公式=GET.CELL(63,Sheet1!G3)+NOW()*0

    语法:GET.CELL(信息类型,引用单元格或区域),第一个参数63表示返回单元格的填充颜色。(若需要对单元格的首字符的字体颜色编号,可将【63】改为【24】)

    NOW()是为了保证宏表函数及时更新。数据更新后按【F9】即可。

    如图所示,本列中,我们创建创建名COLOR的名称:

    002 创建辅助列

    公式写好了,我们还需要利用辅助列得到每个单元格颜色的编号。

    PS:上图中的B13结果不是0,那是因为颜色填充的是【白色】,并不是无颜色。

    因为辅助列是在需要求和的数据的右侧,上一步写公式的时候是直接用【←】选取单元格。辅助列所在单元格一定要与引用单元格一一对应。

    003 SUMIF求和

    在上一步中我们已经知道需要求和的颜色的编号了,最后就只需要利用SUMIF函数对黄色进行求和。在目标单元格输入公式:=SUMIF(B2:B17,COLOR,A2:A17)

    SUMIF函数的语法为:SUMIF(条件区域,求和条件,求和区域):

    当然,第二个参数求和条件也可以直接输入【6】,因为在上一步中我们已经知道需要求和的颜色对应的编号是【6】。

    你学会了么?欢迎留言讨论。

    「精进Excel」系头条签约作者,关注我,如果任意点开三篇文章,没有你想要的知识,算我耍流氓!

    Q4:Excel怎么隔页求和?

    隔页求和可以包括2种情况,一是打印页,这个问题会非常复杂,一般只能通过VBA来实现,但实际工作中这种情况比较少见。如果出现这种情况,通常可以考虑是否将问题转换为数据透视的方法,这样可以直接利用数据透视的汇总功能里达到多页数据按需求和的效果(当然,设置起来也比较复杂,需要根据实际情况而定)。

    还有一种情况应该是每个工作表为一页,这样就可以通过对工作表进行汇总、筛选相应的数据进行求和。如果工作表的名称很有规则,或者是对全部表求和,可以直接用sum(*!A1)等方式直接实现。

    如果工作表很复杂,而且需要对不同的表进行选择后再求和,需要考虑使用VBA、Power Query等方法。用VBA可以实现最大程度的灵活性,但是学习周期比较长。因此,个人推荐没有编程经验的朋友首先学习Excel的新功能Power Query。比如,Power Query中对多表进行汇总,非常简单:

    第一步:【数据】-【从文件】-【从文件夹】

    第二步:【浏览】选择数据所在的文件夹,【确定】

    第三步:数据都在“Content”列中,但是被识别为二进制的内容。右键-【删除其他列】(当然,你也可以不删,或只删掉其他部分列)

    第四步:【添加列】-【添加自定义列】-【输入公式:Excel.Workbook([Content])】-【确定】,注意大小写哦,括号里面的内容双击一下右边小窗口里的Content字段就可以了,和Excel里选单元格类似。

    第五步:展开数据列表

    这将列出你所有工作簿里的所有表,如果某些工作簿里有多张表的话,都会显示在这里:

    第六步:继续展开表数据

    数据都出来啦!

    当这些数据都汇总到一起之后,想怎么求和都可以了,隔页、按条件等等,不在赘述。欢迎关注【Excel到PowerBI】我是大海,微软认证Excel专家,企业签约Power BI顾问让我们一起学习,共同进步!
    相关文章
    表格怎么设置自动求和2019-01-11
    sumif函数怎样分别求和2019-01-17
    为何excel中求和得出02019-01-22
    excel自动跨工作表求和2019-02-06
    excel表格自动求和不正确2019-02-08
    excel多区域自动求和2019-02-08
    excel表格怎么批量求和2019-02-11
    excel跨工作表计算求和2019-02-11
    excel表格怎么求和公式2019-02-17
    excel数值求和快速选中2019-02-17