在EXCEL表中 如表1中某格取值想取 表2 A列中随机(A1 A2 A3 .)中的一个,函数怎么写?

问题描述:

在EXCEL表中 如表1中某格取值想取 表2 A列中随机(A1 A2 A3 .)中的一个,函数怎么写?
1个回答 分类:综合 2014-09-26

问题解答:

我来补答
=INDEX(SHEET2!A:A,INT(RAND()*100))
随机取SHEET2表A列1至100行的任一单元格内容
=INDEX(SHEET2!A:A,INT(RAND()*65536))
随机取SHEET2表A列1至65536行的任一单元格内容
再问: 谢谢很好用,但是有时为什么会出现娶不到值?显示为0 的情况?我在保证1-100单元格内都有非0的值得时候
再答: 你写的公式复制上来看一下
再问: 我的公式就是复制的你的。。。。。
再答: 我在我表格是试没有问题,你检查一下SHEET2表的A列内容,是否A1至A100都有内容
再问: 解决了,就是用您的公式,但是要注意的是,需要在公式中改一下=INDEX(SHEET2!A:A,INT(RAND()*100+1)),不加1的话貌似电脑默认为0-100,有时候取值到0,A0是没有这格值得,所以会取出0来
再答: INDEXT(A:A,0) 也是会取值的,你可以试一下,公式写在其他列的第一行时默认是A1,在第二行时会取A2,你可以试一下 哦,你不是写在1至100行中,哪是要在公式中加上1了
 
 
展开全文阅读
剩余:2000