Excel M x N 矩阵乘以同一行中的数字和 return 数组但不要乘以所有

Excel M x N matrix MULTIPLY numbers in same row and return an array But Don't MULTIPLY all

0.6 0.4 0.5 =>> 0.12

0.4 0.8 0.5 =>> 0.16

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

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

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

一些注意事项:

  • 这是一个数组公式,只有输入到整个范围才有效,所以:
    • select 一个可能大到足以容纳矩阵所有行的数据的范围,例如 A1:A50
    • 在A1中输入公式
    • CTRL+SHIFT+ENTER
  • 只有当矩阵右侧没有数据时,它才会正常工作
  • 当然,与您的矩阵相比,计算可以在不同的位置进行,只要确保相应地调整引用即可。
  • 矩阵应该是完整的(所有行的列数相同)