了解数组如何简化Excel中的工作
数组是指范围或一组相关数据值 。 在电子表格程序(如Excel和Google Spreadsheets)中,数组中的值通常存储在相邻的单元格中。
用于阵列
数组可以在两个公式(数组公式)中使用,也可以用作函数的参数,例如LOOKUP和INDEX函数的数组形式。
数组的类型
Excel中有两种类型的数组:
- 一维数组,也称为矢量或矢量数组。 数据位于:
- 在一行(一维水平阵列)中。
- 单列(一维垂直阵列)。
- 二维数组,也称为矩阵
- 数据位于多列或多行中。
- 表格数组 - 表格数组是Excel的查找功能中使用的参数之一,例如VLOOKUP和HLOOKUP。
- LOOKUP函数搜索表格数组以查找特定信息。
- 对于VLOOKUP(垂直查找),table_array必须至少包含两列数据 。
- 对于HLOOKUP(水平查找),table_array必须包含至少两行数据。
数组公式概述
数组公式是对一个或多个数组中的值执行计算(例如加法或乘法)而不是单个数据值的公式 。
数组公式:
- 使用与常规公式相同的语法(例如,它们都以等号(=)开头)。
- 使用相同的数学运算符 。
- 并遵循相同的操作顺序。
数组公式和Excel函数
许多Excel的内置函数(如SUM,AVERAGE或COUNT)也可用于数组公式中。
还有一些功能(如TRANSPOSE功能)必须始终以阵列形式输入才能正常工作。
许多函数(如INDEX和MATCH或MAX和IF)的用处可以通过在数组公式中一起使用来扩展。
CSE公式
在Excel中,数组公式由花括号“ {} ”包围。 这些大括号不能直接输入,但必须在将公式输入一个或多个单元格后按Ctrl,Shift和Enter键将其添加到公式中。
出于这个原因,数组公式在Excel中有时被称为CSE公式。
此规则的一个例外是使用花括号来输入数组作为通常只包含单个值或单元格引用的函数的参数 。
例如,在下面的教程中使用VLOOKUP和CHOOSE函数来创建左侧查找公式,通过在输入数组周围输入大括号来为CHOOSE函数的Index_num参数创建一个数组。
创建数组公式的步骤
- 输入公式。
- 按住键盘上的Ctrl和Shift键。
- 按下并释放Enter键以创建数组公式。
- 释放Ctrl和Shift键。
如果正确完成,公式将被大括号包围,并且每个包含公式的单元格将包含不同的结果。
编辑数组公式
每当编辑数组公式时,花括号都会从数组公式中消失。
为了恢复它们,必须再次按下Ctrl,Shift和Enter键来输入数组公式,就像数组公式一开始时一样。
数组公式的类型
有两种类型的数组公式:
多单元阵列公式
就像他们的名字所暗示的那样,这些数组公式会位于多个工作表单元格中,并且它们也会返回一个数组作为答案。
换句话说,相同的公式位于两个或多个单元格中,并在每个单元格中返回不同的答案。
它是这样做的,即数组公式的每个副本或实例在其所在的每个单元格中执行相同的计算,但公式的每个实例在其计算中使用不同的数据,因此每个实例产生不同的结果。
多单元阵列公式的一个例子是:
{= A1:A2 * B1:B2}
单细胞阵列公式
第二种类型的数组公式使用函数(如SUM,AVERAGE或COUNT)将多单元格数组公式的输出组合为单个单元格中的单个值。
单个单元格阵列公式的例子是:
{= SUM(A1:A2 * B1:B2)}