精华内容
下载资源
问答
  • excel sumif函数多条件求和 sumif的高级用法:跨多表条件求和,这个问题是我们很多人都很困惑的一个问题,excel sumif函数多条件求和是我们非常常用的一个东西,也是我们工作和学习中必不可少的一个数据公式,那么...

    d088b5b7822f216b80b209f6c0dc4427.png

    excel sumif函数多条件求和 sumif的高级用法:跨多表条件求和,这个问题是我们很多人都很困惑的一个问题,excel sumif函数多条件求和是我们非常常用的一个东西,也是我们工作和学习中必不可少的一个数据公式,那么具体我们要怎么做呢?下面就来看看这篇excel sumif函数多条件求和 sumif的高级用法:跨多表条件求和的文章吧!

    Sumif函数是条件求和函数,一般我们只是用于单表求和,今天本文就学习sumif函数的高级用法,跨多表条件求和。

    一、工作表名规则(序号+字符)

    【例】如下图所示,有1日~5日5个列相同、行数不同的明细表,要求汇总出每个产品的销量之和。

    分表:

    d991a1a7e2d4ee9634d5f74797bedc16.png

    汇总表

    1e8de17f477241442ef4c24539c0c1b0.png

    分析:

    如果只有一个表,我们只需要用sumif函数直接求和:

    =SUMIF('1日'!B:B,合计!A2,'1日'!C:C)

    对于多个表,除了用sumif()+sumif+sumif()...外,Sumif函数支持多表同时求和,但必须用indirect函数生成对多个表的引用,即:

    INDIRECT(ROW($1:$5)&"日!B:B")

    INDIRECT(ROW($1:$5)&"日!C:C")

    (回复 Indirect 可以查看该函数的用法)

    用sumif组合起来,即:

    =SUMIF(INDIRECT(ROW($1:$5)&"日!b:b"),A2,INDIRECT(ROW($1:$5)&"日!c:c"))

    而上述的公式返回的每个表的求和结果,是一组数,最后还需要用sumrpoduct函数进行求和,即:

    =SUMPRODUCT(SUMIF(INDIRECT(ROW($1:$5)&"日!b:b"),A2,INDIRECT(ROW($1:$5)&"日!c:c")))

    二、工作表名称不规则

    工作表名称常常是不规则的,如下图所示

    8a308f0ea06429111e8627efb4b74aaf.png

    分析:

    首先我们需要用宏表函数取得表名

    公式 - 名称管理器 - 新建名称 - 在新建名称中输入名称“sh”,然后“引用位置”框中输入公式:

    =MID(GET.WORKBOOK(1),FIND("]",GET.WORKBOOK(1))+1,99)&T(now())

    公式说明:

    GET.WORKBOOK(1)是宏表函数,当参数是1时,可以获取当前工作簿中所有工作表名称,由于名称中带有工作簿名称,所以用FIND+MID截取只含工作表名称的字符串。&T(now())的作用是让公式自动更新。

    296b5bb63aad730d94b4392d7b8a498d.png

    然后,我们就可以在公式中用 sh&"! 替换原来的ROW($1:$5)&"日!,

    最终公式为:

    =SUMPRODUCT((SUMIF(INDIRECT(sh&"!b:b"),D2,INDIRECT(sh&"!c:c"))))

    由于sh取得的名称中包括“合计”,所以汇总表在制作时,要避开B列和C列,以免造成循环引用。

    64e6f9041a14d454ae44c74912914c70.png

    以上就是excel sumif函数多条件求和 sumif的高级用法:跨多表条件求和全部内容了,希望大家看完有所启发,对自己的工作生活有所帮助,想要了解更多跟excel sumif函数多条件求和 sumif的高级用法:跨多表条件求和请关注我们优词网!

    28ba8f67f4356d9c04a4d05d1e7dcfb3.png

    展开全文
  • Excel合并计算完成表格数据汇总求和多表格数据汇总可以使用透视,使用函数,今天读书屋OFFICE网陈飞老师分享一个通过合并计算完成表格数据汇总方法,合并计算分为两种情况,一种情况是:个表格类别一致数据...

    Excel合并计算完成多表格数据汇总求和

    多表格数据汇总可以使用透视表,使用函数,今天读书屋OFFICE网陈飞老师分享一个通过合并计算完成多表格数据汇总方法,合并计算分为两种情况,一种情况是:多个表格类别一致数据不同,另一种情况是类别不一致,数据也不同。示例表格如下图所示,汇总1-3月销量到“汇总”表格中。

    242694215474d58943f529adacc66bec.png

    第一步:鼠标光标定位在“汇总”工作表A1单元格,依次单击【数据】—【合并计算】,弹出“合并计算对话框”。

    274f35a67edfe5f3d1dd3ed7390d1abb.png

    第二步:在合并计算对话框里的“函数”可以选择对多表汇总后的数据是执行合种计算,常用的有“求和”、“求平均”、“求最大”、“求最小”。

    b9852df74e2d20048d5039f91635a11c.png

    第三步:先把光标定位在“引用位置”下的文本框,然后单击1月工作表后选择要汇总的单元格区域,最后单击“添加”按钮。

    a25b7c8198d589612b46da04aa6e1c69.png

    第四步:参照第三步操作,完成2月及3月工作表数据的调用,最后合并计算按所选函数的计算方式对“所有引用位置”下方工作表进行汇总。

    efea459785a087884fbb8bed8b1467b8.png

    图一:要汇总的工作表

    1cdd92923c68bfa2123da748242c310d.png

    图二:合并计算执行后的结果

    第五步:合并计算执行后的结果没有标题,可以先撤消这次执行,后再次打开“合并计算”在标签位置:勾选“首行”与“最左列”。

    b1409fe67f468e1cb2c3b51ee6d5da71.png

    第六步:再次确定后,可以得到三个表的计算汇总结果,要注意,既使三个工作表的行的顺序不一致,也会按名称进行汇总。

    1d07effa3544928746849e3068ad3e30.png

    第七步:增加与改变3月份工作表类别数据,再次打开“合并计算”,先删除“'3月'!$A$3:$B$14”引用,然后再次引用3月工作表数据添加后确定。

    如下图所示:如果三个工作表行名称一致的话,则执行数据汇总,如果三个表数据有不一致的则自动汇总到一张表。

    32a91d8bfaedd16c54bdcea8f7b7110d.png

    转载请注明出处:读书屋office教程网;作者陈飞;

    来源链接:http://www.dushuwu.net/xqkan.aspx?newsid=583

    展开全文
  • 先贴下中数据 ... ... ...SELECT a.sDay AS a日期, b....实际上我想求的是 2015-03-07 到 2016-10-04 这其中每一天的汇总, 尝试用between 结果却总是 本来只有2天的数据 却有个8天的数据,,, access的数据库,,
  • 他们的格式都相近:部门,姓名,型号等等 现在是希望在“结果”这个工作中对五个工作的值进行汇总,而且要能按照部门和姓名进行筛选 这个问题可以通过以下公式来解决 =SUMPRODUCT((T(INDIRECT("'"&...

    有网友给我来信,提到下面这样一个问题,希望我能设法帮助解决

    工作簿中有好几个表格,例如下面的1,2,3,4,5。他们的格式都相近:部门,姓名,型号等等

    image

    现在是希望在“结果”这个工作表中对五个工作表的值进行汇总,而且要能按照部门和姓名进行筛选

    image

    这个问题可以通过以下公式来解决

    image

    =SUMPRODUCT((T(INDIRECT("'"&{1,2,3,4,5}&"'!A"&ROW($2:$5)))=$A2)*N(INDIRECT("'"&{1,2,3,4,5}&"'!C"&ROW($2:$5)))*(T(INDIRECT("'"&{1,2,3,4,5}&"'!B"&ROW($2:$5)))=$B2))

     

    好多年不怎么深入去研究Excel了,现在Excel的水准也只跟一般用户差不多,写这个公式也费了不少脑筋大汗

    展开全文
  • I will do my best to explain this clearly. I am trying to accomplish two things, but am having trouble even getting the first to work correctly.I have a schema that has a member table which has foreig...

    I will do my best to explain this clearly. I am trying to accomplish two things, but am having trouble even getting the first to work correctly.

    I have a schema that has a member table which has foreign keys to multiple tables. In the end I am going to be drawing from about 10 tables that may or may not have records for a particular member. I am trying to get the sum of all the counts. My query looks like this:

    SELECT (COUNT(tb1.member_id) + COUNT(tb2.member_id)) as total

    FROM members m

    LEFT JOIN table_1 tb1 ON tb1.member_id = m.member_id

    LEFT JOIN table_2 tb2 ON tb2.member_id = m.member_id

    WHERE m.member_id = 27

    Where 27 is the member_id of the test account I am working with. This doesn't produce accurate results and I believe it is because of the left join, it seems to be throwing things off and I am getting a total of 8 even though there are only two of each kind of record. If I eliminate one of the left joins then I get the expected result.

    Could anyone tell me how I should go about doing this?

    That is part one of my problem. The second issue is that in some of these cases I will want each result to count as either 1 or 0, that is even if there are 2 or 3 corresponding records. I was looking for something like casting a result as a bool but have not found anything. Could anyone suggest a way to do this?

    Thanks much for reading, any advice would be very much appreciated. It could be that I am approaching this problem in the wrong way, again any advice is appreciated.

    解决方案

    Eventhough i am not familiar with state of the art of mysql i am pretty sure something like this will work:

    SELECT

    (select COUNT(*) from table_1 = where member_id = m.member_id)

    +

    (select COUNT(*) from table_2 = where member_id = m.member_id)

    as total

    FROM members m

    WHERE m.member_id = 27

    展开全文
  • Excel合并计算完成表格数据汇总求和 表格数据汇总可以使用透视,使用函数,今天读书屋OFFICE网陈飞老师分享一个通过合并计算完成表格数据汇总方法,合并计算分为两种情况,一种情况是:个表格类别一致...
  • 方式一: 工具使用如下: 不需要了解vba、公式,支持插入文件名、sheet名列,根据汉字生成汇总列 使用时自动提示 ...方式二: 对文件进行合并 工具地址 :http://www.excelfb.com/ ...
  • 合并同文件夹下面Excel文件并且求和汇总 将程序放到Excel的文件夹下执行即可 import openpyxl,os,xlrd,time import pandas as pd import numpy as np """wb = openpyxl.load_workbook('200S010A.xlsx') sheet = wb....
  • excel个工作表求和案例

    千次阅读 2014-09-26 11:32:57
    内容提要:本文用5个小例子来描述excel个工作表求和的实际应用。  本文对常见的excel个工作表求和,给出几个小实例,大家可以对照来解决实际中遇到的excel个工作表求和问题。  excel个工作表求和一: ...
  • 在做报表时,经常会需要对取得的数据进行行或列的求和汇总操作,下面的代码可以完成对数组的行或列的求和操作,也适用于对格的指定区域进行求和汇总。 函数代码 Public Function SumArrRow(Arr, 列, Optional ...
  • 内容提要:这是小编见过sumif函数条件求和案例最全面的excel函数教程,感谢花花分享!  SUMIF函数是Excel使用频率很高的函数。使用SUMIF函数可以对报表范围中符合指定条件的值求和。Excel中SUMIF函数的用法是...
  • UICurrencyConvertHead.sumBodyMny(e.getBillCardPanel(), new String[]{ContrAlterBodyVO.ORIG_ALT_MNY} , new String[]{ ...参数1:billpanel 参数2:求和的标体列名 参数3:汇总显示到表头的...
  • 数列求和公式汇总

    万次阅读 2017-08-06 18:51:07
    常见公式 1+2+3+…+n=n(n+1)/2 ...{//等差数列求和公式 return (n+1)*n/2;//注意(n+1)/2*n这样不对 } q^1+q^2+q^3+…+q^n=q*(q^n-1)/(q-1) LL power(int a,int b){ LL ans=1,base=a; while(b>0)...
  • 使用Excel多维引用跨多表条件求和.rar,使用数据库函数处理多维引用。本例所示的工作簿为某工厂的产品产量记录,每个月的记录存放在不同的工作表中。在汇总表中按产品对4张工作表的产量进行汇总
  • excel汇总求和

    2019-04-26 16:45:21
    合并个excel文件到一个里面 Sub Books2Sheets() '定义对话框变量 Dim fd As FileDialog Set fd = Application.FileDialog(msoFileDialogFilePicker) '新建一个工作簿 Dim newwb As Workbook Set newwb = ...
  • mysql库 :(分类求和 汇总排序)

    千次阅读 2011-05-23 18:36:00
    select 显示的列名, sum(列名对应的值) as a from group by 显示的列名order by a desc --降序排列--mysql库 :(分类_求和 _汇总_排序)/*MySql查询:比如table有t_id(主键),t_no(int型),t_value(int型) 1 ...
  • excel 电子表格数据安颜色汇总求和
  • 小编曾经发过利用sum进行多表求和的文章,【例】如下图所示,需要在汇总表中统计1~30日的各个商品销量合计(日报表和汇总表格式、位置完全一样)在汇总表B2中输入公式:=sum('*'!b2)输入后会自动替换为多表引用方式=...
  • 电子表格Excel各种条件的求和的公式汇总文档,经常和Execl打交道的人肯定觉得求和公式是大家时常用到的。Excel里有哪几路求和公式呢?他们的使用方式又是怎样?我为大家汇总一下。
  • 如 select a,acnt,b,bcnt,sum(acnt),sum(bcnt) from test 这个 sum(acnt),sum(bcnt) 如何求? 不用group by 可以做到吗?
  • 多表sql查询求和

    千次阅读 2017-07-06 09:57:49
    昨天由于需要统计某一时间段内的数据,需要两张关联的数据和, A的sql查询结果 select count(*)  from A a  where a.task_type = 2  and a.create_time >= to_date('2017-01-30', 'yyyy-MM-dd')  and ...
  • 马上又到期末考试了,想把学生期末前的四次考试重新汇总平均下再排出名次,为因每次的排名顺序不一样,如何利用EXCEL把相同类型的数据合并汇总呢?简单点说就是如何把四次考试各个学生的成绩求和取平均值?因为每次...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 20,826
精华内容 8,330
关键字:

多表求和汇总