excel表格有3列5行,每行任意一个数值(A1⼀B1⼀C1中随机一个)的5个数值的乘积怎么计算?

2025-03-10 14:02:51
推荐回答(2个)
回答1:

如图的三列五行,我理解的提问是如何得到5行里每一行的随机数,之后相乘。

思路可以为:

1、怎么得出每一行的随机数。公式下拉至E5即可

    =INDIRECT("R"&ROW(A1)&"C"&RANDBETWEEN(1,3),)

2、五个随机数相乘。如F3的公式

    =$E$1*$E$2*$E$3*$E$4*$E$5

3、分步骤说明了思路,你合并公式的话,直接相乘也是可以的。

    步骤1中的ROW(A1),是为了下拉效果,你改为1也是可以的。

=INDIRECT("R"&1&"C"&RANDBETWEEN(1,3),)*INDIRECT("R"&2&"C"&RANDBETWEEN(1,3),)*INDIRECT("R"&3&"C"&RANDBETWEEN(1,3),)*INDIRECT("R"&4&"C"&RANDBETWEEN(1,3),)*INDIRECT("R"&5&"C"&RANDBETWEEN(1,3),)

回答2:

输入以下公式,然后向下填充公式

=OFFSET(A$1,INT((ROW(A1)-1)/81),)*OFFSET(B$1,MOD(INT((ROW(A1)-1)/27),3),)*OFFSET(C$1,MOD(INT((ROW(A1)-1)/9),3),)*OFFSET(D$1,MOD(INT((ROW(A1)-1)/3),3),)*OFFSET(E$1,MOD(ROW(A1)-1,3),)


详见附图