LibreOffice - RANDBETWEEN返回一个名字

时间:2017-06-18 11:20:26

标签: libreoffice libreoffice-calc libreoffice-basic

我有两列列表

+----+-------+
| Nr | Name  |
+----+-------+
|  1 | Alice |
|  2 | Bob   |
|  3 | Joe   |
|  4 | Ann   |
|  5 | Jane  |
+----+-------+

并希望从此列表中生成随机名称。 目前我只能随机选择一个数字,然后手动选出相应的名称 - 使用此功能=RANDBETWEEN(A2;A10) 如何选择该名称?

2 个答案:

答案 0 :(得分:0)

假设您的表格数据在单元格E7:F11中,以下代码可以满足您的需求:

=VLOOKUP(RANDBETWEEN(1;5);E7:F11;2)

此外,如果您需要创建名称的随机排列,您还可以在https://sourceforge.net/projects/permutate/使用Calc扩展排列。

希望有所帮助。

答案 1 :(得分:0)

假设您的数据在A1中为class B extends C implements BImpl { @Override public void getWords() { retrieveLanguageDict(); } } interface BImpl { void getWords(); } class C { protected void retrieveLanguageDict() { } } 我建议:

Nr

然后在进行选择时不需要=INDEX(B$2:B$6;RANDBETWEEN(1;5)) 列。