怎么用EXCEL把150个数字随机分3组?

 我来答
linfzz
2011-01-12 · 专注办公软件疑难杂症
linfzz
采纳数:2642 获赞数:8631

向TA提问 私信TA
展开全部
步骤如下:
1,把150个数字输入到A列,在B1输入=RAND(),选中B1向下面复制公式到B150,
2,D1,E1,F1,分别输入公式
=INDEX(A:A,RANK(B1,$B$1:$B$150,),)
=INDEX(A:A,RANK(B51,$B$1:$B$150,),)
=INDEX(A:A,RANK(B1011,$B$1:$B$150,),)
把公式复制到D50,E50,F50
3,在C1输入=IF(SUM(A1:A150)=SUM(D1:F50),"正确","错误")
4,每按一下F9就会重新分组,并且显示分组是否正确。
yjhitxu1132
2011-01-12 · TA获得超过2001个赞
知道小有建树答主
回答量:1735
采纳率:0%
帮助的人:1008万
展开全部
这150个数字是在表格的什么地方,分成3组是平均分还是不平均分。说清楚才行
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
春分好时节
2011-01-12 · TA获得超过908个赞
知道小有建树答主
回答量:962
采纳率:0%
帮助的人:788万
展开全部
加一个辅助列,输入=INT(RAND())*3 ,向下拉到第150个单元格处,然后选择这一列-复制-还是在这一列上-选择性粘贴-勾“数值”-确定。
再按这个辅助列排序。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
cpq24182
2011-01-13 · 超过29用户采纳过TA的回答
知道答主
回答量:91
采纳率:0%
帮助的人:78.5万
展开全部
设22个数在a1:a22 ,且无重复数据

b1输入=small(a1:a22,int(rand()*22+1)),不要直接回车,按F9再回车。

编制宏
Sub sjpx()
For i = 2 To 22
Do
Cells(i, 2) = Cells(Int(Rnd * 22 + 1), 1)
cf = 0
For j = 1 To i - 1
If Cells(i, 2) = Cells(j, 2) Then
cf = 1
End If
Next
Loop While cf = 1
Next
End Sub

ALT+F8,选择sjpx运行,还可在选项中为其设置快捷键。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友b3d7c37
2011-01-13 · TA获得超过1453个赞
知道小有建树答主
回答量:1666
采纳率:33%
帮助的人:1068万
展开全部
均分和不均分不一样的:
1、不均分
假设数据在A1:A150,则B1-B150=INT(RAND()*3)+1
C1=IF(B1=1,A1,""),一直到C150
D1=IF(B1=2,A1,""),一直到D150
E1=IF(B1=3,A1,""),一直到E150

2、均分
为了便于函数的使用,需要将数据放在B1:B150,A1:A150用来产生随机数据
A1-A150=RAND()
则:C1=VLOOKUP(SMALL(1,A1:A150),A1:B150,2)
一直到C50=VLOOKUP(SMALL(50,A1:A150),A1:B150,2)
D1=VLOOKUP(SMALL(51,A1:A150),A1:B150,2)
一直到D50=VLOOKUP(SMALL(100,A1:A150),A1:B150,2)
E1=VLOOKUP(SMALL(101,A1:A150),A1:B150,2)
一直到E50=VLOOKUP(SMALL(150,A1:A150),A1:B150,2)

注意:为便于函数的复制,建议范围A1:A150写成$A$1:$A$150,范围$A$1:$B$150
SMALL函数中的1-150利用ROW函数,C中1-50为:ROW();D中50-100为:ROW()+50;E中101-150为:ROW()+100;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式