Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 2813|回复: 10

[已解决]如何将表1的名单随机生成到表2中

[复制链接]
发表于 2011-3-30 09:22 | 显示全部楼层 |阅读模式
自动生成.zip (2.85 KB, 下载次数: 28)
发表于 2011-3-30 09:48 | 显示全部楼层
              意思不清楚要怎么分配
回复

使用道具 举报

发表于 2011-3-30 09:57 | 显示全部楼层
在b7中输入=b2然后往右下角拉动填充.
回复

使用道具 举报

发表于 2011-3-30 10:10 | 显示全部楼层
回复 lvhuilong6205 的帖子

问题1  只分这8人吗?
问题2 用VBA代码会快些


回复

使用道具 举报

 楼主| 发表于 2011-3-30 10:17 | 显示全部楼层
是将所有的人按8人一组进行分组的。VBA代码是。。。。
回复

使用道具 举报

发表于 2011-3-30 11:21 | 显示全部楼层
函数做的
可以按F9重新随机分组

自动生成.rar (2.88 KB, 下载次数: 14)
回复

使用道具 举报

发表于 2011-3-30 11:27 | 显示全部楼层
回复 lvhuilong6205 的帖子

改的时候根据下面的位置  只改$B$2:$B$9和A$2:C2就行了  别的别改
回复

使用道具 举报

发表于 2011-3-30 13:18 | 显示全部楼层    本楼为最佳答案   
回复 lvhuilong6205 的帖子

在你“分道”表的B2单元格里输入
=INDEX(名单!$B$2:$B$9,LARGE((COUNTIF(分道!$A$2:A2,名单!$B$2:$B$9)=0)*ROW($1:$8),INT(RAND()*SUM(--(COUNTIF(分道!$A$2:A2,名单!$B$2:$B$9)=0)))+1))

然后按下ctrl+shift+回车   然后向右拖拽公式


回复

使用道具 举报

 楼主| 发表于 2011-3-30 12:26 | 显示全部楼层
我下载不了你的。打不开呀
回复

使用道具 举报

 楼主| 发表于 2011-3-30 17:14 | 显示全部楼层
谢谢你,号码能不能与姓名同时变化呢?请多指教
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-5-15 04:31 , Processed in 0.591975 second(s), 10 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表