Excel RANDBETWEEN作为字符串

时间:2013-04-18 07:31:43

标签: excel excel-2007

如何使用字符串值作为随机值,我有3个值,即SMS,Datasynergy和其他,我想通过使用随机函数模拟实时数据,将上述值中的一个随机分配给我的字段?

我想到的方法是在1-3之间做一个随机值,然后继续说是1 =短信其他如果2 = Datasynergy其他

但是我很确定必须有其他方法来做到这一点吗?

提前致谢。

2 个答案:

答案 0 :(得分:8)

试试这个

=CHOOSE(RANDBETWEEN(1,3),"SMS","Datasynergy","Other")

答案 1 :(得分:2)

另一种方法是使用INDEX,例如

=INDEX({"SMS","Datasynergy","Other"},RANDBETWEEN(1,3))

您可以轻松适应更长的列表

=INDEX(List,RANDBETWEEN(1,COUNTA(List)))