excel数组公式如何使用:
简单来说,excel数组公式可以理解成公式运算时计算了多行或多列的数据,也就是进行了“ 复合”运算。 其标志是:在编辑栏可以看到 公式两端有花括号(非手动输入)。 注意:有一些excel内置函数,比如说 SUMPRODUCT和LOOKUP,参数中也可以直接是数组运算结果,但 不用按照数组方式在公式两端加花括号。
数组公式两端的花括号 不是手动输入的, 操作过程如下:双击进入单元格, 左手按住Ctrl+Shift,右手按下回车,公式两端会自动添加花括号标志。上面的例子中,如果不按上面三键运行公式,就会出现错误值。
我们双击进入 C10单元格,选中SUM的参数部分,然后 按下键盘上的F9可以看到返回的结果如下:
上面的结果的含义是什么呢?{100;400;900;1600;2500;3600;4900}分别代表的是 C2*D2, C3*D3, C4*D4…… C8*D8的结果,也就是在该公式运行的时候,C列和D列对应的单元格分别相乘,最后各组乘积的结果再求和。也就是该 excel数组公式运行时, 先进行了多行、列运算,最后 再进行求和运算。
上述的excel数组公式运行是在一个单元格内部,数组的计算和结果显示也都是在单元格内自动进行的。还有一种叫“ 多单元格数组公式”。例如,上面的例子中 E列的公式是在 E2输入,然后 下拉填充的,每个单元格公式都 可以自行计算和修改。
下面来操作一下多单元格数组公式: 1)从E2开始,选中E2:E8,并点击编辑栏,输入等号;
2)用鼠标选中C列区域,输入乘号(*),然后选中D列区域;
3) 左手按住Ctrl+Shift,右手按下回车。可以看到公式成了: 区域*区域,公式 两端有 花括号显示。但是单个单元格返回的结果还是对应当前行C列和D列单元格的乘积。
4)在这种多单元格数组公式的情况下,单个单元格公式是无法修改的。如果双击任何一个单元格,然后修改后按回车 会弹出下面的提示框“不能更改数组的某一部分”:
在这种情况下,需要 点Esc退出修改,或者 按Ctrl+Shift+Enter三键确认修改。