excel row函数怎么用,是返回一个数组?但为什么row(A1,D1) 只是等于1

请指教谢谢... 请指教 谢谢 展开
 我来答
liucs1983
2013-02-27 · TA获得超过2464个赞
知道大有可为答主
回答量:1853
采纳率:57%
帮助的人:949万
展开全部
1.首先你写的row(a1,d1)有问题,row()函数不能引用多个区域,可能你想写row(a1:d1)打错了
2.如果row()函数引用的是单个单元格或者省略,那么将返回这个单元格的行号(省略的话返回所在单元格的行号)
3.如果row()函数引用的是单元格区域,则返回区域的行号组成的数组。例如:row(a1:a5)将返回{1;2;3;4;5}数组,row(a1:d4)将返回{1;2;3;4}数组(如果你在一个单元格内输入的话将只返回第一个单元格所对应的行号,只有你选中a1:a5单元格区域,然后输入=row(a1:a5)后按ctrl+shift+回车结束才返回整个数组结果),注意数组公式要按ctrl+shift+回车结束
百度网友e1af404
2013-02-27 · TA获得超过1.3万个赞
知道大有可为答主
回答量:1.1万
采纳率:59%
帮助的人:4035万
展开全部
row()函数用于返回某单元格行号,或某一连续区域的起始行号
如果不带参数输入
=row()
则返回当前单元格的行号。
如果带参数输入,那么只能有一个参数,
=row(a1)
返回单元格A1的行号1
你的row(A1,D1)是错误的
应该是:
=row(A1:D1)
返回A1:D1这一区域的行号
如果:
=row(A1:C3)
仍返回1,因为A1:C3这一区域从第1行开始
所以
=row(A4:B6)
会返回4,因为A4:B6这一区域从第4行开始
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
1975qjm
高粉答主

2013-02-27 · 关注我不会让你失望
知道大有可为答主
回答量:2万
采纳率:74%
帮助的人:7509万
展开全部
ROW(A1:D1) 这样的公式你是是想返回 1234 吗
那你应该用
=SUMPRODUCT(COLUMN(A1:D1)*10^(4-COLUMN(A1:D1)))

ROW是提取单元格地址的行号值的
ROW(A1)=ROW(B1)=ROW(D1)=ROW(1:1)=1 也就是说第一行的行号值就是1

COLUMN是提取单元格地址的列标值的,
A列就是第一列,COLUMN(A1)的值就是1,B列是第二列,COLUMN(B1)的值就是2

可以参考我以前回答的一题
http://zhidao.baidu.com/question/526438403?&oldq=1
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zzhilling
2013-02-27 · TA获得超过2700个赞
知道大有可为答主
回答量:3255
采纳率:45%
帮助的人:1116万
展开全部
直接回车
row(A1,D1) 返回第一个值 row(A1)
所以是1

当 按ctrl + shift +回车后 为数组函数 解释如下
=row(A1,D1) 返回数组 (1,1)
直接取值的话 取第一个 所以是 1
=row(a1:a5) 返回数组(1,2,3,4,5)
直接取值的话 取第一个 所以也是 1
=max(row(A1:A5)) 返回 max((1,2,3,4,5))
所以 5
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式