excel学习库

excel表格_excel函数公式大全_execl从入门到精通

EXCEL中数组的应用之六:为什么要采用数组公式(一)

在上一篇数组的应用之五中再次深入的讲解了数组和数组公式,函数及公式的概念,那么有的朋友会问了:这么费事,为什么要引入数组公式呢?换句话说,引用数组公式有什么好处呢?引用了数组公式后有什么实际的意义呢?在这一节中我要慢慢的给大家讲解. 首先我们回忆一下很小的时候有过这么一题:求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 数组公式是如何使问题变得简单的?

发表评论:

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

«    2024年12月    »
1
2345678
9101112131415
16171819202122
23242526272829
3031
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
搜索
最新留言
    文章归档
      友情链接