excel如何进行数组相乘,excel两个数组相乘怎么算
在EXCEL表格里怎么弄函数求乘积啊?
在Excel里面可以使用SUMPRODUCT返回乘积之和。
SUMPRODUCT用途:在给定的几组数组中,将数组间对应的元素相乘,并返回乘积之和。
语法:SUMPRODUCT(array1,array2,array3,...)
参数:Array1,array2,array3,...为数组,其相应元素需要进行相乘并求和。
实例:公式“=SUMPRODUCT({3,4;8,6;1,9},{2,7;6, 7;5,3})”的计算结果是156。
excel 函数 数组相乘,有些数据没有
一、两列数据相乘可以用PRODUCT函数
PRODUCT函数
将所有以参数形式给出的数字相乘,并返回乘积值。
语法
PRODUCT(number1,number2,...)
Number1,
number2,
...
为
1
到
30
个需要相乘的数字参数。
说明
当参数为数字、逻辑值或数字的文字型表达式时可以被计算;当参数为错误值或是不能转换成数字的文字时,将导致错误。
如果参数为数组或引用,只有其中的数字将被计算。数组或引用中的空白单元格、逻辑值、文本或错误值将被忽略。
比如用A,B两列单元格数字全部相乘,则可以在A,B两列外的任一单元格写入公式
=PRODUCT(A:B)
得出两列数据全部相乘的值
二、假设是指两列数据分别相乘的值再相加,则要用SUMPRODUCT函数
SUMPRODUCT函数
在给定的几组数组中,将数组间对应的元素相乘,并返回乘积之和。
语法
SUMPRODUCT(array1,array2,array3,
...)
Array1,
array2,
array3,
...
为
2
到
30
个数组,其相应元素需要进行相乘并求和。
说明
数组参数必须具有相同的维数,否则,函数
SUMPRODUCT
将返回错误值
#VALUE!。
函数
SUMPRODUCT
将非数值型的数组元素作为
处理。
比如是要A1*B1+A2*B2+A3*B3........+A100*B100这样两列数据分别相乘再求出总和,则可以在A1至B100单元格以外的任一单元格写入公式
=SUMPRODUCT(A1:A100,B1:B100)
或
=SUMPRODUCT(A1:A100*B1:B100)
Excel 数组相乘,到底怎么个乘法
例如A1:A10列的数与B1:B10列的数相乘,再求和
在C1中输入公式=sumproduct(a1:a10,b1:b10)
意思是a1*b1+a2*b2+……a10*b10
如何用数组按要求将多列相乘
一、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}
备注:行与行或者列与列相乘,两个数组的元素个数要一致,否则乘积产生的新数组中会出现错误值。
EXCEL里怎么做到相乘
excel对基本计算公式有自动填充的功能
假设你的乘积因子数据分别在a、b两列,乘积结果要显示在c列
那么你只需要在单元格c1中输入公式:=a1*b1,然后按住c1单元格右下角的填充柄(小黑方块)向下拖动到c4(或再多拖动几个,不能少于c4),那么你每次在a列和b列都输入数据后,c列就会自动得出答案。
需要说明的是:这种自动计算功能只有在a、b列数据连续的情况下才适用,也就是说,如果a、b列中出现空行,没有填入数据,那么c列的自动计算将中止,此时只能重复上面的步骤,重新得到自动计算的效果。
请教如何在 excel 中 让几个数组 相乘
点中要复制的框,光标移到所选框的右下角,出现一个小十字时按住鼠标左键拖拉到你想被复制的框,松开左键后被拉过的框都被复制,把不需要被复制的框删去复制的内容即可。