EXCEL 如何实现随机,用randbetween() +match() / vlookup / index() / choose() 实现文本随机

rand()                        写死了只能是 0~1之间随机

randbetween()          只能是指定的下限,上限数字之间随机,比如 randbetween(1,100)

用rand + vlookup     实现文本随机-----甚至实现随机文本排序功能,见上面例子

  • 将文本和随机数字建立对应关系,写成2列,第2列RANDBETWEEN(1,100)
  • 取出随机文本的大小次序,LARGE($B$38:$B$42,1)  
  • 这个large(,1)  到 large(,5) 实际上就进行了排序
  • match查找后,匹配到文本就得到了对应文本,甚至排序,INDIRECT("A"&(ROW(D$38)-1+MATCH(D38,$B$38:$B$42,0)))

扫描二维码关注公众号,回复: 8841140 查看本文章

INDEX(B2:U2,A10)

=index(A:A,randbetween(1,6))

INDEX({2,100,4,45,0.78,0.9},RANDBETWEEN(1,6))

=CHOOSE(2,"a","b","c","d","e")

b

CHOOSE(RANDBETWEEN(1,6),2,100,4,45,0.78,0.9)

发布了383 篇原创文章 · 获赞 45 · 访问量 10万+

猜你喜欢

转载自blog.csdn.net/xuemanqianshan/article/details/104038073
今日推荐