欢迎您访问南京安优网络官方网站,本公司专注于:网站制作、小程序开发、网站推广。 24小时服务热线:400-8793-956
当前位置:南京网站制作公司 > 资讯中心 > 安优观点
INDIRECT函数——汇总多个工作表同一单元格值成一列
来源:南京网站制作 时间:2018-02-02 08:23:37

 问题来源

Excel数据汇总中有这样一个问题:在很多个工作表中,同一项数据都位于同一个单元格,比如:每个月份的销量都位于每个月份工作表的B1单元格,而我们需要把每个月的销量汇总到一个总表中,在该总表中,各个月的销量分布为同一列。
 
这种汇总情况如下动图:

以上示例中,每个分工作表的命名是有规律的:从1到12月。但这种有规律的情况,只是个例,而普遍存在的是:每个分工作表的名称是无规律可寻的。
比如,以下动图,各个分表名称是超市名,而超市名是没有1——12等数字规律的:

上述两种情况,需要不同的汇总方法。
韩老师一一讲述:
分表名称有规律
公式实现
在B2单元格输入公式:
=IFERROR(INDIRECT(ROW(A1)&"月"&"!B1"),"")
公式向下填充,即得所有工作表B1单元格的数据。

公式解析
ROW(A1)&"月":
公式在B2单元格时,ROW(A1)返回1,即得工作表名称1月,公式向下填充到B3单元格时,该部分变为ROW(A2),即得工作表名称2月,再向下填充,得到其它月份工作表名称。
ROW(A1)&"月"&"!B1":
连接工作表名称与单元格,得到:1月B1,2月B1,……12月B1.
INDIRECT(ROW(A1)&"月"&"!B1"):
引用1月B1,2月B1,……12月B1的值。
IFERROR(INDIRECT(ROW(A1)&"月"&"!B1"),""):
如果引用有结果,返回正确值,否则返回空值。
 
分表名称无规律
1、鼠标放在第一个超市名称的单元格A2,【公式】——【定义名称】:输入名称BM(此名称可任意取),引用位置处输入公式:
=INDEX(GET.WORKBOOK(1),ROW(A2))

GET.WORKBOOK(1)是宏表函数,取所有工作表的名称。
2、在A2单元格输入公式:
=IFERROR(BM,"")
向下填充,得到所有超市名称:

IFERROR函数是容错处理,如果没有超市名称,返回空值。
3、在B2单元格输入公式:
=IFERROR(INDIRECT(A2&"!B1"),"")
公式向下填充,即得所有超市工作表B1单元格的数值:

4、如果不喜欢上图中带工作簿名称的超市名,可以把公式改为:
=IFERROR(MID(BM,13,9),"")

因为工作簿名称有12个字节,所有用公式MID(BM,13,9),从第13个字节开始提取超市名称。其中9是随意取的长度,根据超市名称字符数的多少,该数值可灵活改变。
※特别注意:
工作表名称无规律的情况,因为引用了宏表函数,所以文件保存时要保存成“启用宏的工作簿.xlsm”。

本文地址:http://www.njanyou.cn/news/1572.html
Tag: INDIRECT
专业服务:南京网站制作,南京网站制作公司,南京网站建设公司
联系电话:025-65016872
上一篇: M or DAX?真是个大问题~
下一篇: 百度竞价推广网站如何开通百度统计?
最新案例
永银
永银
珠海跨境电商
珠海跨境电商
五颗星商城
五颗星商城
上海万客生鲜超市
上海万客生鲜超市
一九在线商城
一九在线商城
你可能感兴趣
小型企业平稳运营所需的 5 种软件类型
为什么每个人都在谈论 Advantage+ Creative
27 关于 Bing PPC 的统计数据
改善编程和 QA 之间协作的 4 种方法
您的网站给人留下第一印象:为什么好的网页设计对企业至关重要
网页设计和内容营销:最大限度地提高博客参与度的 6 个技巧
所有重要的 GA4 指标
ClickFunnels 与 Kajabi:详细比较
最后更新
打造直观体验:UX 和 UI 矩阵 了解 Advantage+ 定位 我们所知道的关于大规模谷歌算法泄漏的一切 如何撰写吸引受众注意力的营销电子邮件 如何使用数据抓取进行有效的竞争分析:分步指南 优化医疗保健提供商的 SEO 和在线形象:2024 年的最佳实践 Elementor:网站建设的首选(原因如下) 产品系列页面:提高电子商务转化率的设计策略
服务项目
南京网站制作 营销型网站 微信营销 IDC网站 精品案例