最近一段时间真心的好忙,一直没有更新学习笔记。呃,是最近根本没有时间学习。 突然发现,关注的人已经不少了,更坚定了我学习函数的决心。 一直在群里面看别的大神烧函数,整天数组数组的吼。今天一翻宝典,我才发现,以前对于数组函数的理解太片面了。 具体而言,在Excel函数中使用的数组分为以下三大类: * 常量数组 常量数组的所有组成元素均为常量数据,其中文本必须由一对于半角双引号包括起来。常量数组的表示方法为用一对于大括号{}将构成数组的常量包括起来,各常量数据之间用分隔符间隔。如下公式所示: =LOOKUP(成绩,{0,60,70,80,90},{'不及格','及格','良好','优良','优秀'})
以上公式可以快速地对于区间进行判断,两个大括号所表示的分别是数字型常量数组及文本型常量数组。 * 区域数组 区域数组实际上就是公式中对于单元格区域的直接引用,如下公式: =SUMPRODUCT(A1:A9*B1:B9) 以上公式可以直接将区域数组A1:A9分别与区域数组B1:B9分别相乘并相加。 * 内存数组 内存数组是指通过公式计算返回的结果在内存中临时构成,并且可以作为一个整体直接嵌套到其他公式中继续参与计算的数组。例如: =SMALL(A1:A10,{1,2,3}) 这个公式中,虽然{1,2,3}是个常量数组,但其结果却是由三个数形成的内存数组。如果不通过任何计算,在单元格里面可显示的结果只是一个数字,但如果通过其它函数的计算,却能显示出这三个数字的计算结果。如下图所示: |
|