在Excel中的数组相乘

在我的Excel文档中,我有两张纸。 第一个是数据集,第二个是我的数据集中两个variables之间关系的matrix。 variables的每个可能性都是我matrix中的一列。 我试图得到在两个不同的数组元素的产品的总和。 现在我正在使用公式{=SUM(N3:N20 * F3:F20)}并且每次手动更改列。 但我的数据集超过800个项目…

理想情况下,我想知道如何编写一个程序来读取我的数据集中的variables的值,在matrix中查找正确的列,将它们相乘,汇总产品,并将结果放在我的数据中的正确位置组。 但是,只要知道所有可能的列组合的结果,也可以节省很多时间。 它是一个18×18的matrix。 感谢您的任何反馈!

你的问题有点模棱两可, 据我了解你的问题,你想在同一张表中乘以不同组的两列,并把他们的结果放到下一张表中,是这样吗? 如果是这样,请张贴images of your work (all sheets)images of your work (all sheets) 。 即使在Excel中,您的答案也是可能的,只有没有任何vba代码,谢谢。 您也可以使用=SUMPRODUCT(N3:N20,F3:F20)代替{= SUM(N3:N20 * F3:F20)}