Sheet1
如图数据表共4列:序号、数据1、数据2、数据3
增加两个辅助列
E2=RAND()
F2=RANK(E2,$E$2:$E$101)
两公式向下复制到101行。
Sheet2
A2=INDEX(Sheet1!A:A,MATCH(ROW(A1),Sheet1!$F$1:$F$101,0))向右复制到D列向下复制到第11行。按F9可以刷新数据。
设需要复制的列为a到c列。
在sheet1的d1输入:
=RAND()
然后选中d1下拉到d100单元格。
在sheet2的a1输入:
=INDEX(sheet1!A$1:A$100,MATCH(SMALL(sheet1!$D$1:$D$100,ROW()),sheet1!$D$1:$D$100,0))
选中sheet2的a1横拉至c1,再选中a1到c1下拉至第10行就可以了。
该函数为更具sheet1的d列的随机数进行随机取值。需要试取值变化时,经需求选中sheet2的任意空单元格,然后按“delete”键就可以了。
在sheet2的A1输入公式:
=OFFSET(Sheet1!A$1,INT(RAND()*100),)
然后,向右复制(复制或“拖”的列数与sheet1中内容的列数相同)
选中所有内容,再向下复制到第10行
sheet2!A1
=OFFSET(Sheet1!$A$1,INT(RAND()*100),)
下拉到A10
分太少了,懒得编,100起