在WPS表格中,如何实现随机抽样一部分行数据,然后将其保存在新的表格中?

比如可以用每隔10行取一次数据的方法。

顺序返回间隔10行的随机数据,如:

Sheet2的A1返回Sheet1的A1:A10当中的任一数据、A2返回Sheet1的A11:A20当中的任一数据、……

在Sheet2的A1输入

=RANDBETWEEN(INDIRECT("Sheet1!A"&(ROW(1:1)-1)*10+1),INDIRECT("Sheet1!A"&ROW(1:1)*10))

回车并向下填充。

交替按F2和Enter更新数据,确定后,选A列——复制——右键——选择性粘贴——数值——确定,就把公式转换成数据固定下来了。

可以用 rand() 函数配合……

比如 你一列数在A列 那么你在B列输入 =rand() 对应 A列填满……

然后在C列 输入

C1 =INDEX(A:A,SMALL(IF(B$1:B$1000=SMALL(B$1:B$1000,ROW(A1)),ROW(B$1:B$1000,""),ROW(A1)))  输入完 按住shift 和ctrl键 再按回车 变成数组公式 ……

然后向下复制……复制多少行 就是在1000个数据中随机抽出 多少个……每一按F9 就会得到一组新的数据。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-04-26

您好,很高兴为您解答!

你好:可以用offset(),求偏移量函数来做到每隔10行取数。公式如下:

      =OFFSET(Sheet2!$A$1,ROW()*10-10,0,1,1)


      



论文排版、模版下载、论文遇到难题,解决方法:http://docer.wps.cn/zt/lunwen?from=qyzd更多WPS办公软件教程,请访问:http://bbs.wps.cn或者http://e.weibo.com/wpswfw

如有疑问,请点击我的头像提问。祝您生活愉快!

本回答被提问者和网友采纳
第2个回答  2013-04-26
就是说,顺序返回间隔10行的随机数据,如:
Sheet2的A1返回Sheet1的A1:A10当中的任一数据、A2返回Sheet1的A11:A20当中的任一数据、……
在Sheet2的A1输入
=RANDBETWEEN(INDIRECT("Sheet1!A"&(ROW(1:1)-1)*10+1),INDIRECT("Sheet1!A"&ROW(1:1)*10))

回车并向下填充。
交替按F2和Enter更新数据,确定后,选A列——复制——右键——选择性粘贴——数值——确定,就把公式转换成数据固定下来了。
相似回答