又要麻烦你一下了.用EXCEL来实现生成数据组,详细是这样的,固定的6个数位 固定的排列 每一数位里有若干个数字.然后生成6个数字的数据组(要求后一个的数字要比前一个数字大).例如 第一
来源:学生作业帮助网 编辑:六六作业网 时间:2025/01/09 06:55:03
又要麻烦你一下了.用EXCEL来实现生成数据组,详细是这样的,固定的6个数位 固定的排列 每一数位里有若干个数字.然后生成6个数字的数据组(要求后一个的数字要比前一个数字大).例如 第一
又要麻烦你一下了.
用EXCEL来实现生成数据组,详细是这样的,固定的6个数位 固定的排列 每一数位里有若干个数字.然后生成6个数字的数据组(要求后一个的数字要比前一个数字大).例如 第一位是03 05 11 第二位是 07 08 15 第三位是 09 13 20 21 第四位是 17 20 25 第5位是:23 28 第6位是 25 30 然后生成若干6个数字的数字组(要求后一个数字比前一个数字大比如 03 07 09 17 23 30).
只要位置是固定的,就可以重复,比如上面那个例子,03在第一位 它就可以和第二位的07 08 15 组合 只要第二位大于第一位都能组合 而第三位的 09 就不能和第二位的07 08 组合 依次类推就可以得到很多数据组:03 07 09 17 23 25 ;03 07 09 17 23 30;.这样排列起来是有很多组6位数的,所以我想能不能利用电子表格来自动生成.
又要麻烦你一下了.用EXCEL来实现生成数据组,详细是这样的,固定的6个数位 固定的排列 每一数位里有若干个数字.然后生成6个数字的数据组(要求后一个的数字要比前一个数字大).例如 第一
不是很明白.
1.每个数据组的数字都可以选吗?还是必须每个数据组选一个数字?
2.会有相同的数吗?如果相同可以接受吗?
3.是随机生成吗?要生成几个?能有重复吗?要不能重复估计用宏会比较容易.如果不是随机生成,是要生成全部可能的结果,就应该用宏了.
最简单的做法,假定从每个组取一个数字,不会有重复数字.
第一组数字在第一行B列开始(B1:D1),第二组数字在第二行B列开始(B2:D2),第三组数字在第三行B列开始(B3:E3),如此类推.A列留着放结果.
Excel 2007:
A1=INDEX(B1:Z1,RANDBETWEEN(1,COUNT(B1:Z1)))
A2=INDEX(B2:Z2,RANDBETWEEN(IFERROR(MATCH(A1,B2:D2,1),0)+1,COUNT(B2:Z2)))
把A2公式复制到A3:A6
Excel 2003, 如果没有 randbetween,把 randbetween 改成int(rand()*(高端-低端+1)+低端)
并把iferror 改成if(iserror(...),0,...)
A1=