在Excel中使用数组公式可以显著提高处理大量数据的效率。数组公式能够同时处理多个数据值,并返回一个或多个结果。要使用数组公式,请按照以下步骤操作:
输入公式
选中要输入公式的单元格或区域。
输入你的数组公式,例如 `=SUM((A2:A5=“北京”)*(B2:B5=“手机”)*(C2:C5))`。
确认公式
对于Excel 2019及更早版本,在输入公式后,需要按下 `Ctrl + Shift + Enter` 组合键来确认。这将自动在公式前后加上大括号 `{}`,表示这是一个数组公式。
对于Excel 365和Excel 2020,你只需按 `Enter` 键即可,因为这些版本支持动态数组函数,不需要特殊的按键组合。
使用公式
一旦公式被正确输入并确认,Excel会自动计算并显示结果。
你可以通过拖动填充柄将公式应用到其他数据区域,Excel会自动调整公式中的单元格引用。
实战案例
案例一:一键统计多个条件的销售额
假设你有一份销售数据,想要同时统计北京地区手机的销售额:
```excel
=SUM((B2:B5=“北京”)*(A2:A5=“手机”)*(C2:C5))
```
这个公式会返回1200,因为只有第2行同时满足“北京”和“手机”的条件。
案例二:批量计算环比增长率
要计算B2到B10的环比增长率(相对于B1到B9):
```excel
=(B2:B10/B1:B9-1)*100%
```
一行公式,轻松搞定9个月的环比增长率。
案例三:多条件筛选
统计A1到A10中所有大于100且“是”的值的平均值:
```excel
=SUM((A1:A10>100)*(B1:B10=“是”)*(C1:C10))
```
这个公式会返回满足多个条件的数据总和。
案例四:动态范围计算
计算A1到A100中非空单元格的平均值:
```excel
=AVERAGE(IF(A1:A100<>"", A1:A100))
```
这个公式会自动忽略空值,计算实际数据的平均值。
注意事项
数组公式必须用花括号 `{}` 括起来,但花括号不是手动输入的,而是按 `Ctrl + Shift + Enter` 自动生成的。
数组公式的计算范围要一样大,否则会报错。
数据量特别大时,建议先试试看计算速度。
通过掌握这些技巧,你可以更高效地使用数组公式来处理和分析Excel中的数据。