and*_*unt 4 spreadsheet worksheet-function openoffice-calc openoffice
我在我的 Windows 7 笔记本电脑上的 OpenOffice 电子表格(版本 3.3.0)中有一个我的(279)DVD 列表,我想创建一个公式来随机选择一部电影来观看(在我无法弥补的情况下)头脑)。这有效:
=RANDBETWEEN(1;279)
Run Code Online (Sandbox Code Playgroud)
但它给出的只是一个数字,然后我必须上下滚动才能检查,它还有 DVD 的“硬编码”总数。我想显示电影的名称(保存在 A 列中),例如,如果数字是 277,则会显示电影的名称,在本例中为“X 战警 2”。我假设只是在前面添加列字母,如下所示:
=A(RANDBETWEEN(1;279))
Run Code Online (Sandbox Code Playgroud)
会工作,但会引发错误:#NAME?
那么,我该如何...
谢谢。
要从 A 列、R行返回值,您可以使用=INDIRECT("A"&R)
要计算 A 列中值的数量,您可以使用 =COUNTA(A1:A65536)
所以对于你的情况,你可以使用 =INDIRECT("A"&RANDBETWEEN(1;COUNTA(A1:A65536)))
您也许可以制作一个可以为您重新计算的宏按钮。我对 OpenOffice.org Calc 的宏语言了解不够,无法提供更多帮助。
| 归档时间: |
|
| 查看次数: |
1336 次 |
| 最近记录: |