Excel中 =ROW(1:ROW(1:A11))为什么老是提示错误

Excel中=ROW(1:ROW(A11))为什么老是提示错误... Excel中 =ROW(1:ROW(A11))为什么老是提示错误 展开
 我来答
PYninth
2019-07-09 · TA获得超过172个赞
知道小有建树答主
回答量:147
采纳率:63%
帮助的人:18.1万
展开全部

不知你这个公式是要达到什么目的,但估计应该是某个公式中的一部分。

个认为,Excel中的row函数好比中药中的甘草,甘草的本身疗效很有限,但却大部分处方中却少不了它。甘草在中药中的作用,就是调和药性,使其他药材发挥出最大的药效。Excel中的row函数也一样,单独一个row函数就是得到某个行号或某个区间,特殊的情况下也许是按某规律的不连续区间行号,单独使用的作用非常有限。但很多公式中,特别是一些复杂的公式,技巧性的公式中,row函数却起了极大的作用,把公式用活了。

row函数取得单一行号的方式,可以是函数的参数为某个单元格,则取得该单元格的行号,如row(A12),得到A12单元格的行号12;也可以用参数为整行的方式,如row(2:2),取得第2行号的行号2。参数同样可根据需要用相对引用或绝对引用。

row取得多个行号,一般直接用这些行号起始和终止数,如:row(1:11),就是取得第1行到第11行的行号,与row(A1:A11)效果一样,但一般熟练掌握Excel的人较少使用后一方式。
如上所说,row函数的参数要不是单元格地址,要不是省略列标的行号。如果希望单元格地址或行号是变量,即函数或公式的结果,那么就要用indirect函数来引用。结合如图所示的具体应用来说明。如图:

A2中是数字,现在要获取A2中每个数字的内存数组(一般是再用于其他应用,如所有数字的和),B2中为A2数字的个数:

B2=LEN(A2)

D2得到各个数字的内存数组:

D2=MID(A2,ROW(INDIRECT("1:"&B2)),1)

公式的B2一般直接用len(A2):

D2=MID(A2,ROW(INDIRECT("1:"&LEN(A2))),1)

在公式编辑栏中拖动鼠标选择:

ROW(INDIRECT("1:"&B2))

然后按F9,可以看到,得到的结果是从1到8的一系列数字。这样mid取得字符的方式就很明了了,在A2中,从第1位数字开始,直到第8位,每次取一位。这样就得到了A2中的各个数位上的数字。

row的另一不常见的方式是ROW(A:A)这样的形式,这是取得工作表的所有行号序列。

而你的公式,row的参数不符号上面所说的任何一种情况,也就是不符合参数规定的,当然就要出错了。

夜空里的守望者
2019-07-09 · 穿越时空,互联互通。
夜空里的守望者
采纳数:8489 获赞数:31603

向TA提问 私信TA
展开全部

你好!ROW函数是获取引用单元格的行标号。

在函数公式=ROW(1:ROW(A11))里面,从我们主观的角度来看,1:ROW(A11)可以看做是第1~11行(即:1:11),但计算机就不这么认为了。如果要使得这个公式正确计算,可以添加INDIRECT引用转换函数进行处理,如:=ROW(INDIRECT("1:"&ROW(A11)))

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
文夜南零碎1u
2019-07-09 · TA获得超过6225个赞
知道大有可为答主
回答量:1.3万
采纳率:80%
帮助的人:675万
展开全部
若果数据不多,就直接输入公式,就像你写的那样即可。例如:在B2单元格输入"=A11" 如果数据是成批处理,那就要用到程序计算,比较麻烦,在这里不好几句话说清,也不知道你是否有程序设计基础。
追问

这是哪里错了?

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
我来也xsczd
科技发烧友

2019-07-09 · 智能家居/数码/手机/智能家电产品都懂点
知道大有可为答主
回答量:1.2万
采纳率:66%
帮助的人:1710万
展开全部
为什么要去纠结一个不是公式的乱码啊!
不如你把需求说清楚,让人家给你公式!
=ROW()
=ROW(A1)
=ROW(1:11)
=SUM(ROW(INDIRECT("A1:A"&ROW(A11))))
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式