Excel 数组相乘,到底怎么个乘法

如题所述

一、Excel 数组相乘有两种类型:

1、行与行或者列与列相乘,

2、行与列相乘。

二、Excel 数组相乘方法、结果:

1、行与行或者列与列相乘,两个数组的对应单元格相乘,得到一个新的数组

例如:C1=A1:A5*B1:B5

就{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}

备注:行与行或者列与列相乘,两个数组的元素个数要一致,否则乘积产生的新数组中会出现错误值。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-12-10

操作如下:

一:两数或多个数据相乘;以下图表格数据为例,结果显示在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单元格得出结果。

第2个回答  2016-12-21

假设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}则是异向数组(注意逗号与分号的区别,逗号分隔的是在一行,分号分隔的是在一列)。


这里有一篇文章介绍的很详细,可供参考:

http://club.excelhome.net/thread-467862-1-1.html

第3个回答  2017-06-10

方法:1、单击需要输出得数的单元格,假如结果是A2和B2单元中数值的乘积,则在在C2里面输入:=A2*B2,然后回车即可。

2、然后复制C2里的公式,并粘贴至所需要输出乘积的区域即可。(此步聚也可使用填充功能实现。)

第4个回答  2017-05-08

跟这个类似

相似回答