作业帮 > 综合 > 作业

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

来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:综合作业 时间:2024/06/23 04:11:41
在EXCEL表中 如表1中某格取值想取 表2 A列中随机(A1 A2 A3 .)中的一个,函数怎么写?
在EXCEL表中 如表1中某格取值想取 表2 A列中随机(A1 A2 A3 .)中的一个,函数怎么写?
=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了