谁能解释一下excel公式 =ROW(INDIRECT(C9&":"&D9)) 的意思?? 感谢!

 我来答
s今生缘
高粉答主

2016-08-09 · 醉心答题,欢迎关注
知道大有可为答主
回答量:3.2万
采纳率:85%
帮助的人:4904万
展开全部
  =ROW(INDIRECT(C9&":"&D9))
  这是一个返回行号的公式,但行号是由C9和D9单元格的数据确定的,比如C9为10,D9为20,则行号为10:20。
  但是如果直接用=ROW(C9:D9)就不是引用这两个单元格的数据了,而成了第9行,所以这里用字符串函数INDIRECT(C9&":"&D9)来返回引用单元格确定的行号。
  当然,这不是一个完整的公式,只是公式中的一部分,而且正常是用于数组公式中。
_大梦先觉_
2016-08-09 · TA获得超过4126个赞
知道小有建树答主
回答量:613
采纳率:86%
帮助的人:67.3万
展开全部
ROW是行号函数,求后面括号里表示的单元格的行号。INDIRECT是引用单元格内容,也就是说它后面括号里必定是表示单元格的。&表示连接,就是单元格C9中的内容后面连上:再连上单元格D9中的内容。比如单元格C9中是A5,单元格D9中是A7,这个公式就是A5:D9的行号,也就是5。(实际上这个公式是有问题的,&":"&D9根本就没用,把它去掉,写成=ROW(INDIRECT(C9))),结果是一样的。
如果这个公式只是某数组公式中的一段,那就表示行号是从C9的数值到D9的数值,具体是什么意思要看完整的公式。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
退休画线工
2016-08-09 · 知道合伙人软件行家
退休画线工
知道合伙人软件行家
采纳数:5412 获赞数:27036
1981年毕业于湖南大学,从事化工设计30多年,精于工程设计

向TA提问 私信TA
展开全部
这要看C9和D9中是什么内容,但C9和D9一定要是纯正整数(且小于65535——Excel2003,或1048576——Excel 2007或更高版本)或字母后跟数字——即符合规则的单元格地址,如23、D568。
INDIRECT是一个引用函数,就是把参数作为引用,用于其他函数来调用。这个例子中,假设工作表中C9=1,D9=100,那么这个公式的意义就是ROW(1:100),即产生1~100的自然数序列。这样做的好处是,修改C9或D9单元格的内容,可改变公式的引用范围。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
catamaran
2016-08-09 · TA获得超过895个赞
知道小有建树答主
回答量:610
采纳率:0%
帮助的人:185万
展开全部
row是返回制定区域第一个单元格的行号, row(a5)=5, row(a5:c6)=5,indirect比较麻烦,是一个引用函数,建议你看看这篇文章:http://www.ittribalwo.com/article/935.html。 关键是你这个公式我怀疑有问题,感觉应该是引用一个单元格,或者是对制定区域求和这种运算,按照你的写法应该就是9, 等同于row(c9)。 不知道你的c9,d9放的什么内容。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式