Excel中的数组乘法

时间:2014-03-23 23:14:46

标签: arrays excel excel-vba matrix-multiplication vba

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

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

1 个答案:

答案 0 :(得分:1)

你的问题有点含糊不清据我所知你的问题,你想在同一张表中将不同的两列相加并将结果放入下一张表中,是这样吗? ?如果是,请发布images of your work (all sheets)。即使在Excel中也没有任何vba代码,你的答案是可能的,谢谢。 您也可以使用=SUMPRODUCT(N3:N20,F3:F20)代替{= SUM(N3:N20 * F3:F20)}