表格两列,第一列是姓名(共八人),第二列是身份(1个主公,1个内奸,2个忠臣,4个反贼)。能否在第二列输入公式,把身份随机分配给每个人?
添加一辅助列,B2输入
=RAND()
下拉
C2输入
=VLOOKUP(RANK(B2,$B$2:$B$9),{1,"主公";2,"内奸";3,"忠臣";4,"忠臣";5,"反贼";6,"反贼";7,"反贼";8,"反贼"},2,0)
下拉即可(觉得不美观,可以隐藏B列;按F9可以重新分配身份)
温馨提示:答案为网友推荐,仅供参考
第1个回答 2019-09-30
=VLOOKUP(RANDBETWEEN(1,4),{1,"主公";2,"内奸";3,"忠臣";4,"反贼"},2,0)
第2个回答 2019-09-30
可以用RANDBETWEEN函数写公式结合辅助单元格实现你要的效果。