在Excel中,数组公式是一种可以对多个值执行计算并返回单个值、多个值或数组的公式。它们可以同时对多个单元格进行数学运算、逻辑比较等,从而避免重复输入相同的公式。数组公式的基本语法包括以下几种形式:
单个数组公式:
对单个数组进行操作。例如,计算A1:A10中所有数字的总和:
```excel
=SUM(A1:A10)
```
多个数组公式:
对两个或多个数组进行操作,例如数组相加或相乘。在Excel 2016及以前的版本中,需要按 Ctrl+Shift+Enter来输入这类公式,这样Excel会将公式视为数组公式,并在公式栏中用大括号`{}`包围公式。例如,计算A1:A10和B1:B10对应位置元素的乘积之和:
```excel
=SUM(A1:A10*B1:B10)
```
条件数组公式:
结合IF函数和其他数组公式进行条件运算。例如,计算A1:A5中大于5的数字之和:
```excel
=SUM(IF(A1:A5>5, A1:A5, 0))
```
动态数组公式:
在新版Excel中,数组公式可以自动溢出(Spill),无需使用Ctrl+Shift+Enter。例如,将A1:A10中的每个数字都乘以2再加3:
```excel
=A1:A10*2+3
```
高级数组公式:
包括多条件筛选、动态排名计算等。例如,查找所有“销售部”且“绩效分>90”的员工姓名:
```excel
=FILTER(A2:A100, (B2:B100="销售部")*(C2:C100>90))
```
数组公式的基本使用技巧
输入方式:在新版Excel中,直接输入公式后按Enter键即可,无需特殊的按键组合。
结果展示:数组公式可以产生一个或多个结果,结果会自动填充到指定的单元格区域。
数组扩展:数组公式可以处理一维或二维数组,甚至可以在单个单元格中显示多个结果。
注意事项
版本差异:在Excel 2016及以前的版本中,需要特别注意输入方式,使用Ctrl+Shift+Enter来确认数组公式。
自动溢出:在新版Excel中,数组公式可以自动填充到相邻的单元格,无需手动选择多个单元格。
通过掌握这些数组公式的基本语法和技巧,可以大大提高Excel中的工作效率和数据处理能力。