Excel RANDBETWEEN作为一个string

如何使用一个string值作为一个随机值,我有3个值,即SMS,Datasynergy和其他,我想模拟实时数据,通过使用随机函数随机分配一个上述值我的领域?

我想到的方式是在1-3之间做一个随机值,然后继续说如果1 = SMS,否则如果2 = Datasynergy else其他

但我敢肯定,一定有其他方式做到这一点?

提前致谢。

尝试这个

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

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

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

你可以很容易地适应这样一个更长的列表

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