天气

函数Row(1:5) 使用


ROW函数看起来很容易理解:

ROW() 返回当前行的行数

ROW(A1)返回A1的行数1

 

而在高手的公式中,经常看到的是类row(1:5)的样式,只是5可能是3也可以是100等任意数字。

 

1:5”表示工作表中1至5行的区域,那么ROW(1:5)表示1至5行的行数,它是一组数,即 1;2;3;4;5。如果用数组形式,即

 

{1;2;3;4;5}

 

那么,它在公式有什么作用呢?下面是一个简单的应用示例

 

单元格A1中值为23413,要求计算出该数字所有位数之和,即

2+3+4+1+3 =13

 

截取第1位数字 =MID(A1,1,1)

截取第2位数字 =MID(A1,2,1)

截取第3位数字 =MID(A1,3,1)

截取第4位数字 =MID(A1,4,1)

截取第5位数字 =MID(A1,5,1)

 

按新手的思维 就是MID()+MID()+.....

 

但高手会这样写公式:

 

=sum(mid(a1,row(1:5),1)*1)

 

在编辑栏公式后按ctrl+shift+enter三键完成输入。公式显示为:

{=sum(mid(a1,row(1:5),1)*1)}

 

这里用row(1:5)生成1~5的一组数字,它会分别作用于mid函数,达到分别截取各个位置数字目的。由于截取后是文本型数字,所以要用*1的方式转换成可以求和的数字。

 

总结:在公式中用row函数目的是生成一组有序的数字分别参与公式的运算,返回多个结果。

标签:excel
分类:Excel学习| 发布:admin| 查看: | 发表时间:2014/12/3
原创文章如转载,请注明:转载自个人资讯网 http://www.zhangxinran.com/
本文链接:http://www.zhangxinran.com/post/1159.html

相关文章

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

Design By zhangxinran.com | Login | Power By zhangxinran.com | 皖公网安备:34010402701072号