网页资讯视频图片知道文库贴吧地图采购
进入贴吧全吧搜索

 
 
 
日一二三四五六
       
       
       
       
       
       

签到排名:今日本吧第个签到,

本吧因你更精彩,明天继续来努力!

本吧签到人数: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
看高清直播、视频!
  • 贴吧页面意见反馈
  • 违规贴吧举报反馈通道
  • 贴吧违规信息处理公示
  • 13回复贴,共1页
<<返回excel吧
分享到:
©2026 Baidu贴吧协议|隐私政策|吧主制度|意见反馈|网络谣言警示