Excel精英培训网

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

[已解决]一个工作簿怎样从另外一个工作簿中自动分类提取数据?

[复制链接]
发表于 2013-3-17 21:42 | 显示全部楼层 |阅读模式
5学分
本帖最后由 mlhb 于 2013-3-18 18:02 编辑

大师帮助解决一下!
(看附件)
最佳答案
2013-3-17 21:42
2.zip (86.9 KB, 下载次数: 39)

疑难问题.zip

83.5 KB, 下载次数: 37

excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2013-3-17 21:42 | 显示全部楼层    本楼为最佳答案   
2.zip (86.9 KB, 下载次数: 39)
回复

使用道具 举报

 楼主| 发表于 2013-3-18 17:59 | 显示全部楼层
嗯??高手都在潜水??没人解答?
回复

使用道具 举报

 楼主| 发表于 2013-3-20 17:54 | 显示全部楼层
本帖最后由 mlhb 于 2013-3-20 18:15 编辑
zhc3288 发表于 2013-3-18 20:26

真是太谢谢了!

但是,假如,这个两个表在一个工作薄中,仍然是【表2】从【表1】中提取数据,这个公式怎样修改下??大师再帮你指点一下......
回复

使用道具 举报

发表于 2013-3-20 18:15 | 显示全部楼层
把这个[1.xls]换成1!即可
回复

使用道具 举报

 楼主| 发表于 2013-3-20 18:17 | 显示全部楼层
本帖最后由 mlhb 于 2013-3-20 18:30 编辑
zhc3288 发表于 2013-3-20 18:15
把这个[1.xls]换成1!即可

=INDEX(——这个也不改变吗?我试过,奇怪怎么不行

后面的99是什么意思呢?

问题是不是出在“ROW(A1)”?我改变行,减少了行?
回复

使用道具 举报

发表于 2013-3-20 18:29 | 显示全部楼层
  1. =INDEX('1'!A:A,SMALL(IF($C$3&$E$3='1'!$C$3:$C$56&'1'!$E$3:$E$56,ROW($3:$56),99),ROW(A1)))&""
复制代码
在同一个工作簿中,工作表名称为1,99也可写在4^8,就是大于你表中数据的行数
回复

使用道具 举报

 楼主| 发表于 2013-3-20 18:44 | 显示全部楼层
本帖最后由 mlhb 于 2013-3-20 19:24 编辑
zhc3288 发表于 2013-3-20 18:29
在同一个工作簿中,工作表名称为1,99也可写在4^8,就是大于你表中数据的行数

我这里的行发生了变化(红色部分),改了怎么就不行呢?

=INDEX('1'!A:A,SMALL(IF($CA$1&$CB$1='1'!$C$3:$C$56&'1'!$E$3:$E$56,ROW($3:$56),99),ROW(A1)))&""



回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-12 02:28 , Processed in 0.501205 second(s), 14 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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