如何进行自动生成排列组合:比如我要从1到10数字中选5个为一组,每组之间最多有2个数字重复。 5

 我来答
自信是一种习惯
2019-03-08 · TA获得超过1028个赞
知道小有建树答主
回答量:589
采纳率:71%
帮助的人:86.4万
展开全部

思路:先生成1到10的随机数,5个为一组,然后再统计每组中重复数字,满足要求的保留,不满足要求的可以删除。

A1单元格输入公式   =RANDBETWEEN(1,10)

向右拖动到E1,再选中A1到E1向下拖动,需要的多就多一些,来几百行都行。

复制这片区域,选择性粘贴为数值。

F1输入公式  =SUM(COUNTIF(A1:E1,A1:E1))   按Ctrl+Shift+Enter三键结束,输入数组公式,公式前后自动添加{},

然后F1下拉填充,这样统计出每一组的一个计数,如果5个数字都不相同,就得到5,如果有2个数字是重复的,那就得到7,超过2个数字重复的,结果也超过7,对F列进行升序排序,扩展选定区域,这样就把F列是5和7的都排在上面的。

你需要多少组就取多少行。

亓原B5
2020-02-06
知道答主
回答量:9
采纳率:0%
帮助的人:2728
展开全部

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式