Excel中普通公式计算结果都是单一值,而数组公式计算结果可以是多个值。因为数组公式可以同时对多个数据运算,从而避免逐一操作运算步骤,运用得当能大幅的提高效率。
一、什么是数组
Excel中的数组就是结构相同的数据排列成的一组数,这些数据可以是纵向的或是横向的一维数组,也可以二维数组等等,组成数组的元素都包含在大括号/{}内。
一维数组有行数组和列数组2种形式
①行数组:只有1行元素的数据,且每个元素以英文逗号隔开。
如下图选中B2:E2单元格区域,在编辑栏输入数组 ={1,2,3,4} ,Ctrl+Shift+回车 组合键完成数组的运算,就可以在B2:E2单元格中得出多个结果。
②列数组:只有1列元素的数据,且每个元素以英文分号隔开。
如下图选中A1:A4单元格区域,在编辑栏输入数组 ={1;2;3;4} ,Ctrl+Shift+回车 组合键完成数组的运算,就可以在A1:A4单元格中得出多个结果。
二维数组有多行多列元素的数据,可以理解为把一维数组的行数组和列数组拼装在一起的形式。
如下图选中A1:C3单元格区域,在编辑栏输入数组 ={1,2,3;2,3,4;3,4,5} ,Ctrl+Shift+回车 组合键完成数组的运算,就可以在A1:C3单元格中得出二维数值的各个元素。
数组的应用:
①数组与常量运算
如下图使用数组把语文各加30分,选中F4:F14单元格区域,在编辑栏输入公式 =D4:D14+G2 ,Ctrl+Shift+回车 组合键完成数组的运算。
只要是数组与一个常量进行运算时,是把数组中的每一个元素分别与常量进行计算,得到一个新的数组。
②数组与数组的运算
同维度的维数组运算
如下图计算所有产品的销售额,选中F3单元格,在编辑栏输入公式 =SUM(C3:C10*D3:D10) ,Ctrl+Shift+回车 组合键完成数组的运算。
行数组与行数组运算,或列数组与列数组运算,即同维度间的批量运算,是把2个数组对应位置的数据分别进行运算,生成一个大小和方向不变的新数组。
不同维度的维数组运算
如下图使用数值运算制作乘法口诀,选中B2:J10单元格,在编辑栏输入公式 =B1:J1*A2:A10 ,Ctrl+Shift+回车 组合键完成数组的运算。巧用数值的运算逻辑能非常轻松的制作乘法口。
不同维度间的数值的运算(不同方向的数值),是先用第一个数组的第一元素与第二个数组的所有元素相乘,再用第一个数组的第二个元素与第二个数组的所有元素相乘,以此类推。