【问题标题】:Can I do an array formula within an array formula in Excel?我可以在 Excel 的数组公式中做一个数组公式吗?
【发布时间】:2018-08-13 21:57:00
【问题描述】:

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

在此示例中,将大数组按列相加将产生 {9,17,15},乘以底部数组将产生 {18,51,45},将这三个相加得出最终答案为 114。

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

直觉说 SUMPRODUCT 可以在这里使用,但我似乎无法解决。

谢谢!

【问题讨论】:

    标签: arrays excel linear-algebra array-formulas


    【解决方案1】:

    只需将范围乘以底行:

     =SUMPRODUCT(A6:C6*A1:C4)
    

    随着更大的范围被迭代,它将乘以列中的适当值并相加。

    确实3*2+1*3+1*3+1*2+...

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-09-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多