Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 4811|回复: 13

[已解决]多个标签名称的表格汇总

[复制链接]
发表于 2015-2-25 04:11 来自手机 | 显示全部楼层 |阅读模式
本帖最后由 绝尘不求 于 2015-2-28 20:41 编辑

1.1、1.2、1.3(标签名称),需要将这三个表格内的数据汇总到一张表上,现在问题是如何自动实现标签名称的变化?例如:1.1如何自动变成1.2,并能通过鼠标下拉自动生成1.4、1.5......    在1.1的数据占三行,1.2的数据占三行。
最佳答案
2015-3-1 19:17
A3改为:
=IF(ISERR(INDIRECT("1."&INT(ROW()/3)&"!R"&2+COLUMN()&"C"&CHOOSE(MOD(ROW(),3)+1,2,9,16),)),"",TEXT(INDIRECT("1."&INT(ROW()/3)&"!R"&2+COLUMN()&"C"&CHOOSE(MOD(ROW(),3)+1,2,9,16),),"e-m-d;;;"))
excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2015-2-25 06:48 | 显示全部楼层
  1. =INDIRECT("1."&ROW(A1)&"!单元格")
复制代码
没有附件,只能这样了
回复

使用道具 举报

 楼主| 发表于 2015-2-25 10:34 | 显示全部楼层
hongqiqqq 发表于 2015-2-25 06:48
没有附件,只能这样了

现在回家做好了一个表格,求助呀!

工作簿.zip (21.16 KB, 下载次数: 11)
回复

使用道具 举报

发表于 2015-2-25 11:46 | 显示全部楼层
用两个公式完成汇总:
A3=INDIRECT("1."&INT(ROW()/3)&"!R"&2+COLUMN()&"C"&CHOOSE(MOD(ROW(),3)+1,2,9,16),)
向右复制到C3,再向下复制公式。
D3=INDIRECT("1."&INT(ROW()/3)&"!R"&55+CHOOSE(COLUMN(A1),0,0,2,4,6,8,11)&"C"&CHOOSE(MOD(ROW(),3)+1,3,10,17)+(COLUMN()=5),)
向右复制到J3,再向下复制公式。
工作簿.rar (15.83 KB, 下载次数: 6)
回复

使用道具 举报

 楼主| 发表于 2015-2-28 20:40 | 显示全部楼层
qinqh_yl 发表于 2015-2-25 11:46
用两个公式完成汇总:
A3=INDIRECT("1."&INT(ROW()/3)&"!R"&2+COLUMN()&"C"&CHOOSE(MOD(ROW(),3)+1,2,9,16 ...

读取点没有记录则返回了错误的值→#REF!,要如何避免这个事情的!!!求教!!!
回复

使用道具 举报

发表于 2015-2-28 21:35 | 显示全部楼层
A3=IF(ISERR(INDIRECT("1."&INT(ROW()/3)&"!R"&2+COLUMN()&"C"&CHOOSE(MOD(ROW(),3)+1,2,9,16),)),"",INDIRECT("1."&INT(ROW()/3)&"!R"&2+COLUMN()&"C"&CHOOSE(MOD(ROW(),3)+1,2,9,16),))
向右复制到C3,再向下复制公式。
D3=IF(ISERR(INDIRECT("1."&INT(ROW()/3)&"!R"&55+CHOOSE(COLUMN(A1),0,0,2,4,6,8,11)&"C"&CHOOSE(MOD(ROW(),3)+1,3,10,17)+(COLUMN()=5),)),"",INDIRECT("1."&INT(ROW()/3)&"!R"&55+CHOOSE(COLUMN(A1),0,0,2,4,6,8,11)&"C"&CHOOSE(MOD(ROW(),3)+1,3,10,17)+(COLUMN()=5),))
回复

使用道具 举报

 楼主| 发表于 2015-2-28 22:46 | 显示全部楼层
qinqh_yl 发表于 2015-2-28 21:35
A3=IF(ISERR(INDIRECT("1."&INT(ROW()/3)&"!R"&2+COLUMN()&"C"&CHOOSE(MOD(ROW(),3)+1,2,9,16),)),"",INDIR ...

返回了错误的值→#REF!已经解决,但汇总表A3-C3显示:1900/1/0,如何不让显示这个,不录入时显示空白呀!

QQ图片20150228224411.png


回复

使用道具 举报

发表于 2015-3-1 19:17 | 显示全部楼层    本楼为最佳答案   
A3改为:
=IF(ISERR(INDIRECT("1."&INT(ROW()/3)&"!R"&2+COLUMN()&"C"&CHOOSE(MOD(ROW(),3)+1,2,9,16),)),"",TEXT(INDIRECT("1."&INT(ROW()/3)&"!R"&2+COLUMN()&"C"&CHOOSE(MOD(ROW(),3)+1,2,9,16),),"e-m-d;;;"))
回复

使用道具 举报

 楼主| 发表于 2015-3-3 23:00 来自手机 | 显示全部楼层
qinqh_yl 发表于 2015-3-1 19:17
A3改为:
=IF(ISERR(INDIRECT("1."&INT(ROW()/3)&"!R"&2+COLUMN()&"C"&CHOOSE(MOD(ROW(),3)+1,2,9,16),)), ...

按照公式输入,但已有数据不读入直接空白?如何解决?
回复

使用道具 举报

发表于 2015-3-4 15:20 | 显示全部楼层
BC列是文字,按6楼公式复制过去就可以。然后将A列改为8楼公式就可以了:
工作簿.rar (16.5 KB, 下载次数: 8)
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-5-22 02:00 , Processed in 0.250617 second(s), 9 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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