excel表格_excel函数公式大全_execl从入门到精通
EXCEL中数组的应用之六:为什么要采用数组公式(一)2024-03-23 05:10:32
在上一篇数组的应用之五中再次深入的讲解了数组和数组公式,函数及公式的概念,那么有的朋友会问了:这么费事,为什么要引入数组公式呢?换句话说,引用数组公式有什么好处呢?引用了数组公式后有什么实际的意义呢?在这一节中我要慢慢的给大家讲解.
首先我们回忆一下很小的时候有过这么一题:求1 到100 的和,当然也可以是1000、10000 甚至更多。怎么解决这类问呢?问题分析:求1 到100 的和,答案是5050,但在Excel中,你需要告诉它的解决方法,计算从1 到100 的和,实际上就是计算1+2+3+4+……+98+99+100,好了,答案出来了:
方案一:在编辑栏中输入“=sum(1+2+3+4+……+98+99+100)”。相信聪明的一定对此答案不满意,虽然能得到正确的结果,但很明显不是最好的方法。
那么有没有更好的办法呢?
方案二:我们要首先得到1到100的数值,要想得到1 到100 的正确数列,最简单的方法就是使用Row()或是Column()函数,由于个人习惯,我比较习惯于Row(),所以这里以Row()函数为例。熟悉Row()函数:在A1 单元格中输入“=Row()”,使用填充柄填充至A100,看到什么结果?是不是每一个单元格中值就是其对应的行数。也就是说Row()表示当前行。
在此我们在讨论一下ROW()函数;ROW函数:是函数中的一种,作用是返回一个引用的行号。
语法:ROW(reference)
参数:Reference 为需要得到其行号的单元格或单元格区域。
备注:a) 如果省略 reference,则假定是对函数 ROW 所在单元格的引用。b)如果 reference 为一个单元格区域,并且函数 ROW 作为垂直数组输入,则函数 ROW 将 reference 的行号以垂直数组的形式返回。c) Reference 不能引用多个区域。
下面我们继续讲解刚才提到的问题,当填充完A1到A100后再求和,求得到了1 到100 的和。这个方法是不是最好的方法呢?当然不是,我们再看下面方法三.
方案三:如果使用Row(1:100)就表示一个数组,其中包含的便是第一到第一百行的行号,即1、2、3、……、98、99、100 这些数值,现在我们就把这个数组应用到公式中。
在工作表的任意一个单元格中输入“=sum(Row(1:100))”,然后按Ctrl+Shift+Enter 组合键,你会惊喜的发现,我们要的结果出现了。
很容易得出结论:上述的三个方案中第三个是最好的方法。也就是说,引入了数组公式后问题的解决变得非常简单。下面看下面的实测截图:
今日内容回向:
1 引入数组公式后有什么好处?
2 数组公式是如何使问题变得简单的?
标签: excel数组公式经典应用