快速学习Excel数组公式及运用你知道吗

一、课程回忆
什么是数组公式呢?顾名思义就是公式中包含数组的了 , 详细含义请参看前文 。 但这里重点提醒的一点就是 , 如果要使用数组公式 , 在编辑栏输入完公式以后一定要按下“Ctrl+Shift+Enter”组合键 , 使编辑栏的公式处在“{}”之中 。
二、数组公式继续深入
印象中是好几年前了 , 当时看过的一篇扫盲贴中 , 作者举的例子真是太实用了 。 具体细节记不太清楚了 , 大致意思就是使用函数计算1到100的和 。 这里同样以此为例 。
1.求1到100的和
在往下看之前 , 大家想一下 , 如果让你来处理该如何来处理呢?只用一个函数解决1到100的和 , 当然也可以是1000、10000甚至更多 。 讨论具体的数值没有太大意义 , 此处只是希望通过此例让大家更进一步的了解数组公式的用法 。
解答:{=SUM(ROW(1:100))}
问题分析:求1到100的和 , 答案是5050(小学生都知道^-^) , 但Excel必须是你告诉了它正确的方法 , 它才能知道 。 计算从1到100的和 , 实际上就是计算1+2+3+4+……+98+99+100 , 好了 , 答案出来了 , 在编辑栏中输入 “=sum(1+2+3+4+……+98+99+100)” 。 相信聪明的一定对此答案不满意 , 虽然能得到正确的结果 , 但很明显是“错误”的方法 。
要得到1到100的正确数列 , 最简单的方法就是使用Row()或是Column()函数 , 由于个人习惯 , 我比较习惯于Row() , 所以这里以Row()函数为例 。
熟悉Row()函数:在A1单元格中输入“=Row()” , 使用填充柄填充至A5 , 看到什么结果?是不是每一个单元格中值就是其对应的行数 。

快速学习Excel数组公式及运用你知道吗

文章插图

惊喜:Row()表示单前行 , 如果使用Row(1:100)就表示一个数组 , 其中包含的便是第一到第一百行的行号 , 即1、2、3、……、98、99、100这些数值 , 现在我们就把这个数组应用到公式中 。
在工作表的任意一个单元格中输入“=sum(Row(1:100))” , 然后按Ctrl+Shift+Enter组合键 , 你会惊喜的发现 , 我们要的结果出现了 。
【快速学习Excel数组公式及运用你知道吗】
快速学习Excel数组公式及运用你知道吗

文章插图

    推荐阅读