Excel精英培训网

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

[已解决]再问老师个问题

[复制链接]
发表于 2013-2-4 09:18 | 显示全部楼层 |阅读模式
"!$B$3:$B"这个代表什么,后面还有个&2完整的是"!$B$3:$B"&2
最佳答案
2013-2-4 10:05
股网千王 发表于 2013-2-4 09:55
=INDIRECT($J6&"!$B$3:$B"&2+MATCH("*",INDIRECT($J6&"!$B$3:$B$1000"),-1))

MATCH("*",INDIRECT($J6&"!$B$3:$B$1000"),-1)这是得到最后一个单元格的行号,因为是从B3开始,所以要加2才能得到真正的行号,J6单元格是工作表名称,第3参数是-1,说明是查找大于等于查找值的值,这样能找到最后一个。
$J6&"!$B$3:$B"&最后一行的行号,说明最终返回的是B列从第3行到最后有数据的一行的单元格区域。
excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2013-2-4 09:44 | 显示全部楼层
本帖最后由 hongqiqqq 于 2013-2-4 09:46 编辑

前面的都是固定的,&后面的数字是变化的
如果$前面再增加一个函数,就更好给你解释了,现在只能说是代表b3到B?的单元格
回复

使用道具 举报

发表于 2013-2-4 09:51 | 显示全部楼层
之所以这样表示,是因为后面的那个单元位(如你说的2),由于受条件限制,并不是确定的
回复

使用道具 举报

 楼主| 发表于 2013-2-4 09:55 | 显示全部楼层
=INDIRECT($J6&"!$B$3:$B"&2+MATCH("*",INDIRECT($J6&"!$B$3:$B$1000"),-1))
回复

使用道具 举报

发表于 2013-2-4 09:56 | 显示全部楼层
2+MATCH("*",INDIRECT($J6&"!$B$3:$B$1000"),-1)
这个整体都是在变化的
回复

使用道具 举报

发表于 2013-2-4 09:56 | 显示全部楼层
前面的indirect是代表要引用这些位置
回复

使用道具 举报

 楼主| 发表于 2013-2-4 10:04 | 显示全部楼层
多谢老师讲解{:291:}
回复

使用道具 举报

发表于 2013-2-4 10:05 | 显示全部楼层    本楼为最佳答案   
股网千王 发表于 2013-2-4 09:55
=INDIRECT($J6&"!$B$3:$B"&2+MATCH("*",INDIRECT($J6&"!$B$3:$B$1000"),-1))

MATCH("*",INDIRECT($J6&"!$B$3:$B$1000"),-1)这是得到最后一个单元格的行号,因为是从B3开始,所以要加2才能得到真正的行号,J6单元格是工作表名称,第3参数是-1,说明是查找大于等于查找值的值,这样能找到最后一个。
$J6&"!$B$3:$B"&最后一行的行号,说明最终返回的是B列从第3行到最后有数据的一行的单元格区域。
回复

使用道具 举报

 楼主| 发表于 2013-2-4 10:42 | 显示全部楼层
多谢班长,真是好班长啊
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-21 23:46 , Processed in 0.285445 second(s), 10 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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