在另一个公式中使用 Excel 公式的结果作为单元格索引器

Cha*_*don 5 microsoft-excel

我有一个基本公式:

=(RANDBETWEEN(1,20))
Run Code Online (Sandbox Code Playgroud)

这给了我一个值,我想要做的是获取该值(为了参数“12”)并使用它通过另一个公式获取另一个单元格,即

=(RANDBETWEEN(1, B<result>))
Run Code Online (Sandbox Code Playgroud)

其中B是列,<result>是第一个公式的结果。

这能做到吗?(我使用的是 Excel 2013)

bar*_*ini 3

尝试使用 INDEX,因此如果单元格 D1 中有=RANDBETWEEN(1,20)公式,则可以在另一个单元格中使用此公式

=RANDBETWEEN(1,INDEX(B:B,D1))

如果第一个公式返回 12,那么 INDEX 部分将返回 B12 中的值

如果您不想在单元格中使用第一个公式,可以直接在第二个公式中使用它,如下所示:

=RANDBETWEEN(1,INDEX(B:B,RANDBETWEEN(1,20)))