Excel⾼⼿的公式我不懂之:Row(1:5)今天我们揭密⼀个excel⾼⼿公式秘技,从⼀个很常见的函数ROW开始说起......
ROW函数看起来很容易理解:
ROW() 返回当前⾏的⾏数
ROW(A1)返回A1的⾏数1
excel公式不显示结果⽽在⾼⼿的公式中,经常看到的是类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函数⽬的是⽣成⼀组有序的数字,分别参与公式的运算,返回多个结果。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。