Excel多表之间的求和查询要怎么玩?今天聊一聊我个人的经验,希望对大家有帮助!
我们按照不同场景对应的案例来说明!
▍场景1:多表相同位置求和
我们有4个省份的销售明细工作表,合计金额都在D2单元格,现在我们要一个总计要如何处理?
▼新手公式
这种逐个相加是我们第一个能想到的写法,但是如果表格较多显然这种办法不能算作“好方法”!
▼巧妙写法
=SUM(&39;!D2)
回车后会变成如下公式:结果一致!
=SUM(安徽省:黑龙江省!D2)
这种的星号表示除本工作表以外的全部其他工作表!算是一种“语法糖”!我们回车后,会自动转化成 SUM(开始表:结束表!单元格地址)
利用这点,我们可以设计一个自动对新增表格求和的模板!
公式写成
=SUM(开始:结束!D2)
这样,用户只要在开始和结束表中间插入工作表,对应单元格中的内容就都会被公式求和。这是一种不利用编程手段就可以实现的动态求和方法!
▍场景2:多表不同位置求和
更多的时候,人家没有把合计放在第二行的习惯,那么合计位置就不固定了,也就是我们要解决的场景2,不同位置如何条件求和!
1、excel合计即求和。选择求和:可以横向选择一行,或者竖向选择一列,数值之和会默认的出现在表格下方的状态栏上。2、公式求和:excel的求和公式是sum,在结果框中输入=sum,然后在括号中输入想要求和的数值坐标,然后就可以。
如下图这样!合计位置在不同的行,我们要求总计!
根据场景1,聪明的你可能想到了如下公式
但是,不好意思,他是错误的,因为SUMIF不支持这种区域跨表写法!
那么正确的公式要如何书写呢?
1、首先打开excel表格,输入需要进行求和的数据,如下图所示。2、选择要获得计算结果的单元格并点击上方的“fx”,如下图所示。3、在函数中找到“sum”函数,点击“sum”函数,如下图所示。4、输入求和的取值范围,并点击。
▼多表不同位置求和
=SUM(SUMIF(INDIRECT({&34;;&34;;&34;;&34;}&&34;)。
&34;,INDIRECT({&34;;&34;;&34;;&34;}&&34;)))
看上去有点复杂,是因为我们把表名作为常量数组写进了公式,当然你也可以放到单元格中,比如下面这样!
▼表名放在单元格-数组公式
那么根据上面我们可以得到一个多表条件求和的公式模板!
▼多表条件求和-通用公式模板
1、首先在电脑中打开excel表格,鼠标放入求和方格处,如下图所示。2、然后点击表格上方工具栏的【公式】,如下图所示。3、接着点击【公式】下方的【自动求和】,如下图所示。4、最后在键盘上按【Enter】回车键,求和数值已。
=SUM(SUMIF(INDIRECT(工作表名称区域地址&&34;),&34;。
excel表格求和,可使用求和公式SUM实现。方法步骤如下:1、打开需要操作的EXCEL表格,选中需求和的单元格,在开始选项卡中找到并点击“自动求和”。 2、选择求和目标数据来源单元格区域,并按“Enter”键即可。3、下拉填充下方。
INDIRECT(表名区域&&34;)))
多条件呢?也是一样的,只是把SUMIF换成SUMIFS,对应的区域使用INDRIECT括起来就好!
▍场景3:多表数据查询
求和,求平均都是一样的操作,那么多表查询要如何处理呢?比如把合计金额都提取出来!
▼多表条件查询
=VLOOKUP(&34;,INDIRECT(A2&&34;),4,)
其实用上VLOOKUP即可!核心还在于INDRIECT这个“快递员函数”!
关于INDRIECT函数,我们之前写过基础教程,感兴趣的可以作为扩展阅读
>> INDIRECT函数基础入门详解!
这种是在对应的表中查询,我们是否可以实现在多个表中依次查询呢?
▍场景4:多表数据查询-返回全部结果
比如我们查询一下,每个表中的鲜花销售日期,并全部返回要如何处理?
▼多表查询-返回全部结果!
使用FILTER筛选,如果一个表中有多个满足条件的也会保留!
1、打开相应的Excel表格,找到所要求和的行(或列),将单元格定位到这行数据的和所要放置的位置。2、点击开始菜单,找到函数选项,然后选择求和函数。3、出现函数参数对话框。在sum中输入第一个数据的位置号和最后一个数据。
今天就到这里,觉得有帮助,不要忘记“关注、点赞、在看和转发”,这些对创作者小编而言真的很重要!