Excel数组公式基础入门

点击下方步骤即可按顺序查看详细说明。

  1. 什么是数组公式?

    一种可以一次计算多个值,或从单个公式返回多个结果的公式。

  2. 示例:多条件相乘后求和

    类似"=SUM(A1:A5*B1:B5)"的公式,可以把每一行的值相乘,再把所有结果一次性相加。

  3. 用Ctrl+Shift+Enter输入

    在较旧版本的Excel中,输入公式后必须按"Ctrl+Shift+Enter"而不是普通的Enter,才能被识别为数组公式。

  4. 新版Excel会自动识别

    在较新版本的Excel中,只需按普通的Enter键,数组公式就会自动把结果填充到相应的多个单元格中。

  5. 为什么有用

    不需要先建立多个辅助列,就能用一个公式一次性处理复杂的条件计算。

无需辅助列即可完成复杂计算

按多个条件相乘再求和的计算,通常需要先建立好几个辅助列。数组公式完全跳过了这个准备步骤,让单个公式就能完成相当于多行中间计算的工作。

新旧版本Excel的区别

在旧版本中,Excel需要明确的Ctrl+Shift+Enter信号才能知道某个公式应该按数组公式处理,这也是为什么在旧文件中还能看到这类公式外面包着花括号"{}"的原因。较新版本会自动处理结果的"溢出",因此这个手动步骤已经很少需要了——但了解它对处理多年前编写的公式仍然很有帮助。

常见问题

数组公式会拖慢计算速度吗?

有可能,尤其是在数据量非常大的情况下,因为Excel每个公式要处理的数值比普通计算更多——所以在大范围数据上使用时要多加留意。

花括号"{}"可以自己手动输入吗?

不可以。花括号是按下Ctrl+Shift+Enter时Excel自动添加的。如果作为普通字符手动输入,只会导致错误,而不会形成数组公式。