Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.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_Matrix Multiplication_Vba - Fatal编程技术网

Arrays Excel中的数组乘法

Arrays Excel中的数组乘法,arrays,excel,matrix-multiplication,vba,Arrays,Excel,Matrix Multiplication,Vba,在我的excel文档中,我有两张表格。第一个是数据集,第二个是数据集中两个变量之间关系的矩阵。变量的每个可能性都是矩阵中的一列。我试图得到两个不同数组中元素的乘积之和。现在我正在使用公式{=SUM(N3:N20*F3:F20)}并每次手动更改列。但我的数据集超过800项 理想情况下,我想知道如何编写一个程序,读取数据集中变量的值,在矩阵中查找正确的列,将它们相乘,对乘积求和,并将结果放在数据集中的正确位置。然而,仅仅知道所有可能的列组合的结果也会节省我很多时间。它是一个18x18矩阵。谢谢你的反

在我的excel文档中,我有两张表格。第一个是数据集,第二个是数据集中两个变量之间关系的矩阵。变量的每个可能性都是矩阵中的一列。我试图得到两个不同数组中元素的乘积之和。现在我正在使用公式
{=SUM(N3:N20*F3:F20)}
并每次手动更改列。但我的数据集超过800项


理想情况下,我想知道如何编写一个程序,读取数据集中变量的值,在矩阵中查找正确的列,将它们相乘,对乘积求和,并将结果放在数据集中的正确位置。然而,仅仅知道所有可能的列组合的结果也会节省我很多时间。它是一个18x18矩阵。谢谢你的反馈

你的问题有点模棱两可,但据我所知,你想把同一张纸上两列的不同集合相乘,然后把它们的结果放到下一张纸上,是这样吗?如果是这样的话,请张贴你的作品的图片(所有表格)。您的答案是可能的,即使在Excel中只有没有任何vba代码,谢谢。
你也可以用
=SUMPRODUCT(N3:N20,F3:F20)
代替{=SUM(N3:N20*F3:F20)}

理想情况下,我想知道如何编写程序
我想这意味着你想探索
VBA
?我添加了
excelvba标记
,然后为您提供所需的正确帮助。如果您可以发布示例数据和预期结果,以帮助我们可视化您想要的内容,这也会有所帮助。如果您共享您的数据集示例,效果会更好