Excel 数组相乘,到底怎么个乘法
一、Excel 数组相乘有两种类型:
1、行与行或者列与列相乘,
2、行与列相乘。
二、Excel 数组相乘方法、结果:
1、行与行或者列与列相乘,两个数组的对应单元格相乘,得到一个新的数组
就{1;2;3;4;5}*{10;20;30;40;50}={10;40;90;160;250}
A3=A1:E1*A2:E2
就是{1,2,3,4,5}*{10,20,30,40,50}={10,40,90,160,250}
2、行与列相乘,列的每一个单元格分别与行的所有单元格相乘得到一个新的数组,数组元素的个数是两个数组元素个数的乘积。例如:
C4=A1:A5*B1:D1
就是{1;2;3;4;5}*{1,2,3}={1,2,3;2,4,6;3,6,9;4,8,12;5,10,15}
备注:行与行或者列与列相乘,两个数组的元素个数要一致,否则乘积产生的新数组中会出现错误值。
操作如下:
一:两数或多个数据相乘;以下图表格数据为例,结果显示在C1单元格;
1;在C1单元格输入公式:=A1*B1
2;按回车键,C1单元格即显出积“300”;
3;如此类推,多个单元格数据相乘,公式直接输入单元格,比如A1、B1、C1和D1相乘的,公式是:=A1*B1*C1*D1
二:相加后再乘,以下图表格数据为例,A1+B1后再乘以C1,结果显示在D1单元格;
1;在D1单元格输入公式:=(A1+B1)*C1
2;再按回车键,D1单元格得出结果。
三:相乘后再加,以下图表格数据为例,A1*B1后再加C1,结果显示在D1单元格;
1;在D1单元格输入公式:=A1*B1+C1
2;再按回车键,D1单元格得出结果。
四:除后再乘,以下图表格数据为例,A1/B1*C1,结果显示在D1单元格;
1;在D1单元格输入公式:=A1/B1*C1
2;再按回车键,D1单元格得出结果。
假设a1:a3里的数据为1,2,3,b1:b3里的数据为5,6,7,a1:a3*b1:b3,相乘的结果就是:{5,12,21},即两同向数组相乘时,按照一一对应的原则相乘。即1*5,2*6,3*7。如下图所示(点击图片可看动画):
假设a2:a4里的数据为1,2,3,b1:d1里的数据为5,6,7,a2:a4*b1:d1,相乘的结果就是:{5,6,7;10,12,14;15,18,21},即两异向数组相乘时,按照行列对应原则相乘。如下图所示
所谓同向、异向,指的是数组排列的方向。如a1:a3就是纵向,a1:c1就是横向。方向一致的就是同向数组,方向相异的就是异向数组。所以像a1:c1与a2:c2,a1:a3与b1:b3等都是同向数组,再比如{1,2,3}与{5,6,7}也是同向数组,但{1,2,3}与{5;6;7}则是异向数组(注意逗号与分号的区别,逗号分隔的是在一行,分号分隔的是在一列)。
这里有一篇文章介绍的很详细,可供参考: