excel数组排列组合?

总数据1,2,3,4,5,6,7,8,9,10,11共11个值。A2:D2是从11个数字中随机4个不重复数字,F2:J2是A2:D1的4个数字加上从1-11数字中随机挑选一个值,并且这个值和A2:D2中的值不一样。现在需要排出所有5个值得结果,每组数据可以得到7组结果。

如图

F2=IF(ROW(1:1)>COUNT(A:A)*7,"",OFFSET(A$1,(ROW(1:1)-1)/7+1,,))

右拉到I2

J2=IF(COUNT(F2:I2),SMALL(IF(COUNTIF(OFFSET(A$1:D$1,(ROW(1:1)-1)/7+1,,),ROW($1:$11))=0,ROW($1:$11)),MOD(ROW(1:1)-1,7)+1),"")

同时按Ctrl+Shift+Enter三键输入数组公式

将F2:J2一起下拉到出现空白单元格

追答

J2公式如下稍简单一点:
J2=IF(F2="","",SMALL(IF(COUNTIF(OFFSET(A$1:D$1,(ROW(1:1)-1)/7+1,,),ROW($1:$11))=0,ROW($1:$11)),MOD(ROW(1:1)-1,7)+1))
仍是数组公式。

追问

你好公式可以使用 我想问下F2到j2可以从小到大排吗

追答

F2到J2要按从小到大排,是一个挑战性的问题,待有时间琢磨一下。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-07-13

方法1:用公式处理 RANDBETWEEN

方法2:用VBA处理

处理好

Excel怎样从数据集选r个数据排列组合列表(一)

追问

能上传附件吗?

追答

处理好附上

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网