网页
资讯
视频
图片
知道
文库
贴吧
地图
采购
进入贴吧
全吧搜索
吧内搜索
搜贴
搜人
进吧
搜标签
日
一
二
三
四
五
六
签到排名:今日本吧第
个签到,
本吧因你更精彩,明天继续来努力!
本吧签到人数:0
一键签到
成为超级会员,使用一键签到
一键签到
本月漏签
0
次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行
补签
。
连续签到:
天 累计签到:
天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
01月09日
漏签
0
天
excel吧
关注:
282,082
贴子:
1,557,784
看贴
图片
吧主推荐
视频
游戏
13
回复贴,共
1
页
<<返回excel吧
>0< 加载中...
关于Indirect函数的一个问题! 求大神指导
只看楼主
收藏
回复
GTwx
情投E合
3
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
假设一个场景,比如A1单元格中的值为5,那么公式=Indirect("A1")是可以成功返回5这个值的,但是当公式写成=Indirect(A1)时,就会出现ref错误,我想请问下大神,这是什么原因造成的。。。 我自己把各种情况都试了一下,但还是没能搞懂
求助求助!
把心掐死
日新月E
8
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
带引号表示单元格,不带引号表示一个名称。好像是这样
2026-01-09 04:57:52
广告
不感兴趣
开通SVIP免广告
日照良辰生叶天
E览无余
11
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
indirect函数都是返回目标地址中的地址or值,当目标地址(现在的A1单元格)中的值是地址时就会正确返回(譬如A1单元格填写的是B1,而B1单元格填写的是5,那么返回5),但是如果A1单元格的值不是地址而是文本时,这时候没有双引号将返回错误值。
双引号一般都是作用于文本字符串。
所以,我们这么去理解,加了双引号,A1单元格内无论是什么值都是通过文本的形式正确返回(你可以简单的理解为“=”,但在数组公式中无比强大)。
日照良辰生叶天
E览无余
11
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
你如果用vba经常写调用excel内置函数或者表函数,对双引号的了解就深有体会了!字符串必须用双引号,与变量一起使用必须用&,都是些基础知识。我们使用的函数也是vb代码构成的,规则一样适用,表1或者sheet1这些不都是字符串么?
譬如“=Indirect("表1!A"&A1)”就是文本跟变量的结合
建议多学习一些基础知识。或者以上你都不需要去理解。。用到的时候,直接地址引用试一遍,不行双引号试一遍,反正就这两种情况
wwgbdtb
E见钟情
1
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
indirect第一参数需要是文本,如果不是文本时候,要先进一步找到文本。然后再返回文本指向的值。
公式=Indirect("A1"),“A1”,说明你告诉Excel说,你要找A1指向的值,是5所以返回5,
公式=Indirect(A1),Excel先找到A1下的文本5,然后再去找5所指向的值?你没有定义5所指向的值,所以就ref了。
登录百度账号
扫二维码下载贴吧客户端
下载贴吧APP
看高清直播、视频!
贴吧页面意见反馈
违规贴吧举报反馈通道
贴吧违规信息处理公示