Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/28.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Arrays 我可以在Excel中的数组公式中执行数组公式吗?_Arrays_Excel_Linear Algebra_Array Formulas - Fatal编程技术网

Arrays 我可以在Excel中的数组公式中执行数组公式吗?

Arrays 我可以在Excel中的数组公式中执行数组公式吗?,arrays,excel,linear-algebra,array-formulas,Arrays,Excel,Linear Algebra,Array Formulas,这里我有一个4x3阵列和一个1x3阵列。对于顶部数组,我想按列求和(创建一个1x3的中间数组),然后将结果乘以底部数组,然后对结果求和 在本例中,将大数组按列求和将产生{9,17,15},然后乘以底部数组将产生{18,51,45},最后将这三个数组相加得到114 是否可以将该计算放在Excel的单个单元格中?我见过线性代数函数用来完成类似的事情,但我在洛杉矶的技术还不够熟练,甚至不知道这是否可行。我不能单独引用每一列,因为可能有任意数量的列 直觉告诉我SUMPRODUCT可以在这里使用,但我似

这里我有一个4x3阵列和一个1x3阵列。对于顶部数组,我想按列求和(创建一个1x3的中间数组),然后将结果乘以底部数组,然后对结果求和

在本例中,将大数组按列求和将产生{9,17,15},然后乘以底部数组将产生{18,51,45},最后将这三个数组相加得到114

是否可以将该计算放在Excel的单个单元格中?我见过线性代数函数用来完成类似的事情,但我在洛杉矶的技术还不够熟练,甚至不知道这是否可行。我不能单独引用每一列,因为可能有任意数量的列

直觉告诉我SUMPRODUCT可以在这里使用,但我似乎无法解决这个问题


谢谢大家!

只需将范围乘以最下面一行:

 =SUMPRODUCT(A6:C6*A1:C4)
当迭代较大的范围时,它将乘以列中的适当值并相加

它是
3*2+1*3+1*3+1*2+…


只需将范围乘以最下面一行:

 =SUMPRODUCT(A6:C6*A1:C4)
当迭代较大的范围时,它将乘以列中的适当值并相加

它是
3*2+1*3+1*3+1*2+…