【问题标题】:Excel M x N matrix MULTIPLY numbers in same row and return an array But Don't MULTIPLY allExcel M x N 矩阵在同一行中乘以数字并返回一个数组但不要乘以所有
【发布时间】:2016-02-26 19:18:16
【问题描述】:

0.6 0.4 0.5 =>> 0.12

0.4 0.8 0.5 =>> 0.16

M x N 矩阵的大小,是数组公式的返回,是不固定的。 我知道有 PRODUCT,但它只是给了我所有数字的一个乘法。我需要每行中数字相乘的数组

【问题讨论】:

    标签: arrays excel array-formulas


    【解决方案1】:

    如果您的矩阵从 C1 开始,并且您从 A1 输入公式,那么它将是:

    {=PRODUCT(OFFSET(C1,ROW()-1,0,1,COUNT(C1:XFD1)))}

    关于它的一些注释:

    • 这是一个数组公式,只有在输入整个范围时才有效,所以:
      • 选择一个可能足够大的范围来承载矩阵所有行的数据,例如 A1:A50
      • 在A1中输入公式
      • CTRL+SHIFT+ENTER
    • 只有在矩阵右侧没有数据时才能正常工作
    • 当然,与您的矩阵相比,计算可能位于不同的位置,只需确保相应地调整参考即可。
    • 矩阵应该是完整的(所有行的列数相同)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-31
      • 2023-01-04
      • 1970-01-01
      • 2019-08-08
      • 1970-01-01
      相关资源
      最近更新 更多