数组公式通常被称作CSE(Ctrl+Shift+Enter)公式,因为不是只按Enter键,而是按Ctrl+Shift+Enter快捷键才能得出公式计算结果。数组公式可以返回多个结果,也可以将数组公式放入单个单元格中,然后计算单个量。包括多个单元格的数组公式称为多单元格公式,位于单个单元格中的数组公式称为单个单元格公式。
关键点: 了解普通公式与数组公式的区别
操作要点: 根据销量和单价计算总销售额
应用场景: 普通公式和数组公式的区别如下。
√普通公式通常只返回一个结果,而数组公式返回的结果与其执行的计算和设置的参数有关,可能返回多个结果,也可能返回一个结果。
√普通公式只占用一个单元格,而数组公式如果返回的结果不止一个,该公式就要占用多个单元格。
√普通公式和数组公式的显示方式不同。在编辑栏中,数组公式的最外层总有一对大括号 “{}” ,而普通公式没有,这是数组公式与普通公式在外观上最明显的区别。
√普通公式和数组公式的输入方法不同。普通公式以Enter键确认输入,而数组公式以Ctrl+Shift+Enter快捷键确认输入。
在下面的工作表中需要使用数组公式一次性计算每位销售员的销售总额。
① 将光标定位在单元格D2:D6中,输入公式: =B2:B6*C2:C6 ,如图4-15所示。
图 4-15
② 按Ctrl+Shift+Enter快捷键,一次性得到一组计算结果,如图4-16所示。其计算顺序为依次执行B2*C2,B3*C3,B4*C4,...,Bn*Cn的操作,并将结果依次返回选中的单元格中。
图 4-16
另外,数组公式最外层的一对大括号 “{}” 并不是手动输入的,它是Excel自动加上的。手动添加的大括号的公式不会计算,因为以左大括号 “{” 开头的内容会被Excel识别为文本。
关键点: 了解多个单元格数组公式设置
操作要点: ①建立公式前要根据实际情况选择多个单元格
②Ctrl+Shift+Enter快捷键
应用场景: 一般情况下,数组公式返回结果都包含多个数据,这样的数组公式被称为多个单元格数组公式。
本例中需要根据各个店铺的销售金额,统计前三名的金额是多少,此时可以建立多单元格数组公式。
① 将光标定位在单元格E2:E4中,输入公式: =LARGE(B2:C7,{1;2;3}) ,如图4-17所示。
图 4-17
② 按Ctrl+Shift+Enter快捷键,得到的结果如图4-18所示。公式在进行运算时是先使用LARGE函数,设置参数值为常量数组{1;2;3}来提取前三位最大的数据。
图 4-18
表格统计了某次竞赛成绩,下面需要使用数组公式依次返回最小的三个分数值,如图4-19所示。
图 4-19
关键点: 了解单个单元格数组公式
操作要点: ①SUM函数和LARGE函数
②Ctrl+Shift+Enter快捷键
应用场景: 有时为了进行一些特殊计算,虽然返回的结果只有一个数据,但也需要使用数组公式,因为它们在计算时是调用内部数组进行数组运算,这样的数组公式被称为单个单元格数组公式。
本例中需要使用公式根据两组店铺的销售额数据,统计出前三名销售业绩的总和。
① 将光标定位在单元格E2中,输入公式: =SUM(LARGE(B2:C7,{1;2;3})) ,如图4-20所示。
图 4-20
② 按Ctrl+Shift+Enter快捷键,得到的结果如图4-21所示。公式在进行运算时是先将LARGE(B2:C7,{1;2;3})这一部分返回一个数组,即{51849;51180;41176},然后再使用SUM函数对这个数组进行求和运算。
图 4-21
根据不同班级的统计分数,可以将1班的最高分显示出来,如图4-22所示。
图 4-22