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
- 只有当矩阵右侧没有数据时,它才会正常工作
- 当然,与您的矩阵相比,计算可以在不同的位置进行,只要确保相应地调整引用即可。
- 矩阵应该是完整的(所有行的列数相同)
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
- 只有当矩阵右侧没有数据时,它才会正常工作
- 当然,与您的矩阵相比,计算可以在不同的位置进行,只要确保相应地调整引用即可。
- 矩阵应该是完整的(所有行的列数相同)