Excel formula 有没有办法在这四个字母之间加上“rand”呢;B、 C,M,P“;在Excel中?

Excel formula 有没有办法在这四个字母之间加上“rand”呢;B、 C,M,P“;在Excel中?,excel-formula,Excel Formula,我想出来了 =CHOOSE(RANDBETWEEN(1,4),"B","C","M","P") 但是,有没有其他方法可以在这些字母之间进行标记呢? 谢谢~方法:1 =INDEX({"B","C","M","P"},1,RANDBETWEEN(1,4)) 方法2: =CHAR(INDEX({66,67,77,80},1,RANDBETWEEN(1,4))) 从1-4(0-3?)进行rand运算,并将结果用作存储bcmp的数组的索引。您应该使用INT(rand()*4+1)或randbween

我想出来了

=CHOOSE(RANDBETWEEN(1,4),"B","C","M","P")
但是,有没有其他方法可以在这些字母之间进行标记呢?
谢谢~

方法:1

=INDEX({"B","C","M","P"},1,RANDBETWEEN(1,4))
方法2:

=CHAR(INDEX({66,67,77,80},1,RANDBETWEEN(1,4)))

从1-4(0-3?)进行rand运算,并将结果用作存储bcmp的数组的索引。您应该使用
INT(rand()*4+1)
randbween(1,4)
。您现在使用的方式
INT(RAND()*5)
为您提供了0,1,2,3,4,其中0和1都是“B”,因此“B”的可能性是其他字母的两倍。根据您的建议更新!