广告合作
  • 今日头条

    今日头条

  • 百度一下

    百度一下,你就知道

  • 新浪网

    新浪网 - 提供新闻线索,重大新闻爆料

  • 搜狐

    搜狐

  • 豆瓣

    豆瓣

  • 百度贴吧

    百度贴吧——全球领先的中文社区

  • 首页 尚未审核订阅工具 订阅

    多Excel/WPS表相同项求和方法来了

    来源:网络收集  点击:  时间:2024-02-23
    【导读】:
    今天我们来看下sumif的跨多表条件求和公式。工具/原料moreExcelWPS方法/步骤1/8分步阅读

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

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

    分表:

    2/8

    汇总表

    3/8

    分析:

    如果只有一个表,我们只需要用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))

    4/8

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

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

    5/8

    工作表名称不规则

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

    6/8

    分析:

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

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

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

    7/8

    公式说明:

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

    8/8

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

    注意事项

    多个表相同项求和,请多多练习

    本文关键词:

    版权声明:

    1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。

    2、本站仅提供信息发布平台,不承担相关法律责任。

    3、若侵犯您的版权或隐私,请联系本站管理员删除。

    4、文章链接:http://www.1haoku.cn/art_128039.html

    ©2019-2020 http://www.1haoku.cn/ 国ICP备20009186号07-12 20:14:40  耗时:0.023