作者:乔山办公网日期:
返回目录:excel表格制作
'公式或VBA里在计算的过程中,在内存动态创建数组,用于存放数据,程序在执行过程中随时可以调用数组中的数据。
比如:如果你在表中选取众向的3个单元格(A1:A3)输入zd=INDEX(ROW(1:10),ROW(1:3)) 可以显示1;2;3是数组没问题,但是把它作为SUM的参数时返回内不了正确的结果。如果我们输入=SUM(SMALL(ROW(1:10),ROW(1:3)) 按CTRL+SHIFT+ENTER得到结果6 没问题。这就容是因为INDEX(ROW(1:10),ROW(1:3))不是内存数组,而SUM(SMALL(ROW(1:10),ROW(1:3)) 是内存数组。
内存数组就是存储在内存的一组数:
用下面公式就可以了:
=MMULT(A1:E5,{1;1;1;1;1})
数组公式,需要按CTRL+SHIFT+回车,完成公式。