基础普及,数组公式到底是个啥?

写了1600+篇的教程,被问得比较多的问题中,数组算是一个,其实公式入门后,数组公式是非常常见的。但是初学并不清楚,所以经常导致写好的公式,自己录入的时候得不到要想的结果!10点左右还有同学在问,所以萌发了我写一篇!普及一下!
数组公式是个啥?
玩游戏就要看帮助说明,我们先来看看微软的定义
数组公式是一种公式,可以针对数组中的一个或多个项执行多个计算。
定义看了,但是对初学者来说,也不知道说了个啥?但是有一点,数组公式强调的是“多重、多次、多个”……
其实,按我理解,数组公式其实就是执行多重计算,一般情况下也对应多个结果(也有单个内容的数组,新手不要纠结)
这些东西,了解一下即可,毕竟不用你背,下面我们主要通过通过一些演示和案例,来说明一下数组和数组的录入方式和特性!
数组公式怎么来的
我是O365版本,为了更好地给大家演示,我切换到普通版本或者WPS版本中。
其实每天我都在用数组公式,比如今天我给群里同学写的查找函数就是一个数组公式!
比如我们想看一下这个公司名称中是否包括“科技”,我们可以写出下面的公式
这是一个普通的公式,因为只查找一次,运行一次,结果也是一个……

那么,要是我们有多个公司,想看看包括的有几个,我们要如何写?其实很简单,可以把A2这个单个单元格修改为多个!
可以这样,但是看上去好像并没有什么区别

但是我们选中公式,按下F9,我们可以看到如下的结果。其实这个公式的结果是有多个值,只是在一个单元格中无法全部显示出来,但是这个现在也不是问题了,后面我们再说这个问题!
这种“{}” 加里面的内容,我们称为“常量数组”,不要问为啥叫…… 小甲鱼的尾巴……!

这个结果和我们使用普通公式下拉的结果是一样的!也就是我们可以通过公式的方式来代替一般需要辅助列才能实现的效果!

但是上面的公式是直接回车(Enter)录入的,这种方式是普通公式的录入方式,对于数组无效,数组有自己的录入方式。
如何正确录入数组公式
为什么说无效,我们继续往下看!
Count函数可以统计其中有多少个数字,根据前面演示,有6个包括科技的,也就是说数字有6个,但是结果为什么是1呢?

因为你直接回车录入的,这样Excel认为你输入的还是普通公式,只查询了第一个,所以结果只有1个
如果我们想要返回正确的6个,就要按照Excel公式录入要求来。下面是重点
数组公式通过 Ctrl+Shift+Enter 确认公式。 它们通常称为 CSE 公式
如果还是上面这样说你还是看不懂,那么下面是写过负基础的同学的,100%可以看懂!
▍保姆级-数组公式录入步骤分解
1、鼠标双击进入函数公式所在单元格中
2、左右同时按住Ctrl和Shift键不放,右手按下回车(Enter)
3、松开双手,完成录入
数组公式的录入由三个键组成,所以我们也常说“三键录入”或者“”ESC“”,这个大家要能听懂就够了!
▍如何判断输入数组公式是否成功确认成功?
看到下面的公式,跟之前有什么区别?没错,左右多了一个大括号,所以这个成功录入数组公式的标志就是“{}”
特别注意:“{}” 不是手动添加上去的,而是 Ctrl+Shift+Enter 操作后的结果
下面的是正确录入后的效果,结果也和我们预期一样,结果是6,侧面也说明公式是OK的!
▼正确录入后的效果

孩子不要再问,为什么我按照你的公式添加上“{}” 还是不对,我们的“{}”不一样!你的手动添加,我是自动生成!
为什么不用“三键”也能正确
可能很多同学发现我前面有些教程数组公式,也没有按下“三键”,结果也是OK的,但是自己使用就是不行。这个是因为我使用的是OFFICE365版本!
微软说明如下:

简单来说,就是在最新的O365版本中,数组公式和普通公式一样都直接通过“Enter”录入(这不是绝对,部分多维引用依然需要三键),但是数组公式的多个结果会自动溢出到四周单元格中!我们也称这种公式为“动态数组公式”
比如我们上面的公式在365中的效果如下,只要在 C2 中录入公式,回车后会根据公式的结果自动扩展到四周,我们可以看到有一个浮动的边框效果!

O365的“动态数组”是“革命性”的,ta打破了几十年的使用习惯。但是这是一种好的“变革”。过去我们想跟大家讲解清楚数组是非常困难的,比如上面演示的,我们只能看到一个结果,需要通过F9的方式才能看到多个结果!这对初学者来说理解太困难了,但是现在你可以直观的看到多个结果的,自动扩展!
不用多说,你也能看明白!
如何判断是否是数组公式?
其实之前我们提过,数组公式,也不一定有多个结果,有单值的情况!比如下面这个,我们按下F9,他的结果是{1},而不是1,这里其实也就是想告诉大家,判断是否是数组最简单的办法就是看结果是否有“{}”


本期小结
1、数组公式是指执行了多重计算的,一般有对应的多个结果的公式
2、数组公式,需要通过Ctrl+Shift+Enter 三键录入
3、数组公式两边的大括号是自动生成的,非人工添加
4、在O365版本中,数组公式直接Enter录入,自动溢出。动态扩展
5、判断数组公式,主要看结果是包括在“{}”中!
今天的内容就到这里,希望这期“基础普及”能对一直不知道数组公式啥?如何录入的朋友有点帮助!