Excel精英培训网

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

[已解决]关于INDIRECT函数?

[复制链接]
发表于 2011-12-28 14:10 | 显示全部楼层 |阅读模式
=SUMPRODUCT(SUMIF(INDIRECT("'"&Y&"'!A:A"),A2,INDIRECT("'"&Y&"'!B:B")))
谁能帮忙解释一下,这个函数的意思?
主要看不懂的是,("'"&Y&"'!A:A")这个跟工作表"公司1 (2)!A:A)"的关系
最佳答案
2011-12-28 14:13
ctrl+f3
看看名称y的具体含义.
发表于 2011-12-28 14:13 | 显示全部楼层    本楼为最佳答案   
ctrl+f3
看看名称y的具体含义.
回复

使用道具 举报

 楼主| 发表于 2011-12-28 14:16 | 显示全部楼层
谢谢,看到Y的定义了。我还一直在想Y到底是什么意思呢?
回复

使用道具 举报

 楼主| 发表于 2011-12-28 14:20 | 显示全部楼层
x=MID(GET.WORKBOOK(1),FIND("]",GET.WORKBOOK(1))+1,100)
y=LOOKUP(ROW(INDIRECT("2:"&COLUMNS(X)-1)),ROW(INDIRECT("1:"&COLUMNS(X))),X)
回复

使用道具 举报

 楼主| 发表于 2011-12-28 14:24 | 显示全部楼层
Zipall 发表于 2011-12-28 14:13
ctrl+f3
看看名称y的具体含义.

您好,可以帮我解释一下,X的这个含义吗?
回复

使用道具 举报

发表于 2011-12-28 14:25 | 显示全部楼层
helingping 发表于 2011-12-28 14:20
x=MID(GET.WORKBOOK(1),FIND("]",GET.WORKBOOK(1))+1,100)
y=LOOKUP(ROW(INDIRECT("2:"&COLUMNS(X)-1)),RO ...

x是用宏表函数获取当前工作簿的工作表名称构成的数组.
y是从x里去掉第一个工作表.
回复

使用道具 举报

 楼主| 发表于 2011-12-28 14:26 | 显示全部楼层
Zipall 发表于 2011-12-28 14:13
ctrl+f3
看看名称y的具体含义.

工作表的各个名称都是“公司1 (2)”这种形式,只有里面的数字有变动
回复

使用道具 举报

 楼主| 发表于 2011-12-28 14:28 | 显示全部楼层
Zipall 发表于 2011-12-28 14:25
x是用宏表函数获取当前工作簿的工作表名称构成的数组.
y是从x里去掉第一个工作表.

X的这个是固定的是吗?我就看不懂FIND("]"这里面的"]"表示什么呀
回复

使用道具 举报

发表于 2011-12-28 14:30 | 显示全部楼层
helingping 发表于 2011-12-28 14:28
X的这个是固定的是吗?我就看不懂FIND("]"这里面的"]"表示什么呀

一个工作表的绝对路径类似这样

c:\dir\[book1.xls]sheet1

字符]之后的部分就是工作表名称.
回复

使用道具 举报

 楼主| 发表于 2011-12-28 15:56 | 显示全部楼层
终于搞明白这里面的意思,好麻烦,花了几个小时才搞定。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-21 09:27 , Processed in 0.457670 second(s), 8 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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