ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 1573|回复: 6

条件求和

[复制链接]

TA的精华主题

TA的得分主题

发表于 2014-4-1 16:52 | 显示全部楼层 |阅读模式
目前有些一明细表
有一张总表,希望通过函数,能够计算汇总明细表的数据。
我自己尝试一下,没有成功。
请参看附件资料,谢谢~!

条件求和.rar

7.97 KB, 下载次数: 23

1

TA的精华主题

TA的得分主题

发表于 2014-4-1 17:11 | 显示全部楼层
B4=INDIRECT(B$3&"!B4")
B5=INDIRECT(B$3&"!B5")右拉

TA的精华主题

TA的得分主题

 楼主| 发表于 2014-4-2 09:33 | 显示全部楼层
本帖最后由 索依尔 于 2014-4-2 09:41 编辑
DAHAI31415 发表于 2014-4-1 17:11
B4=INDIRECT(B$3&"!B4")
B5=INDIRECT(B$3&"!B5")右拉

您好!
这个公式,没有达到我想要的结果。
汇总表,主要取数明细表,要关联几个重要信息,一是分类:收入一、收入二,这个分类还挺多。二是时间,总表需要关联到明细表的月度时间。三是项目名字,即各个明细表的名称。明细表也有好几个。
我是想通过 sumifs 和 INDIRECT 函数一起使用。但是我试了,不成功。
麻烦看一下附件资料呢。谢谢~!

条件求和.rar

9.13 KB, 下载次数: 4

12

TA的精华主题

TA的得分主题

发表于 2014-4-2 10:25 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
索依尔 发表于 2014-4-2 09:33
您好!
这个公式,没有达到我想要的结果。
汇总表,主要取数明细表,要关联几个重要信息,一是分类:收 ...

你的表非常的规范,不用关联也是可以实现的 条件求和INDIRECT.rar (4.79 KB, 下载次数: 11)

TA的精华主题

TA的得分主题

 楼主| 发表于 2014-4-2 11:01 | 显示全部楼层
DAHAI31415 发表于 2014-4-2 10:25
你的表非常的规范,不用关联也是可以实现的

您的公式比较简单,也易懂。
但是有一点不方便,就是汇总表上这些公式,因为有格式设置的原因,全部的公式,按照您的方法。我还要挨个贴粘。
所以我想要达到的效果,是在B4单元格,把这个公式一设置,右拉,下拉,都能够取数。如果要达到这样的效果,就要关联相关信息了。
因为要做的汇总表,明细表比较多,所以没有办法一个一个进行复制公式,我只要一个公式,剩下的全部拉公式,就能实现。非常感谢!

TA的精华主题

TA的得分主题

发表于 2014-4-2 21:36 | 显示全部楼层
本帖最后由 胡剑0227 于 2014-4-2 21:40 编辑

汇总表 B4单元格 :
  1. =SUMIFS(INDIRECT(B$3&"!B"&ROW()&":"&"M"&ROW()),INDIRECT(B$3&"!B"&3&":"&"M"&3),汇总!B$2)
复制代码

公式呢是一步一步写的,开始时我没有写 INDIRECT部分,开始呢是=SUMIFS(立!B4:M4,立!B3:M3,汇总!B$2) 这个样子,然后通过 INDIRECT函数将 目标引用 区域表达出来,这样公式在拖拉的过程中 INDIRECT 函数的引用区域就会根据公式所在位置不断变化(因为INDIRECT函数里面的单元引用地址是可变的)。先将就着用吧,需要一点点函数公式知识

条件求和.rar

8.55 KB, 下载次数: 12

TA的精华主题

TA的得分主题

 楼主| 发表于 2014-4-3 09:29 | 显示全部楼层
胡剑0227 发表于 2014-4-2 21:36
汇总表 B4单元格 :
公式呢是一步一步写的,开始时我没有写 INDIRECT部分,开始呢是=SUMIFS(立!B4:M4,立!B ...

老师,您的公式也能使用。但是涉及到的知识比较多。
您帮看一下,以下公式也能达到这个效果:
=SUMIF(INDIRECT(B$3&"!3:3"),B$2,INDIRECT(B$3&"!rc1",))

知识浅薄,还不能完全能够理解透其中的含义。
谢谢!
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-11-25 05:03 , Processed in 0.033280 second(s), 9 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表