A2输入8
A3输入6
B2:G2输入1到6六个数字
B3公式
=IF(COUNT($B$2:B2)>=COMBIN($A$2,$A$3),"",IF($B$2=$A$3,B2+1,IF(C2=($A$2+COLUMN(B1)-$A$3),B2+1,B2)))
C3公式
=IF($B3="","",IF(C$2=$A$3,IF(C2=$A$2,B3+1,C2+1),IF(C2=($A$2+COLUMN(B1)-$A$3),B3+1,IF(D2=($A$2+COLUMN(C1)-$A$3),C2+1,C2))))
右拉
选中B3:G3, 下拉
追问很好,谢谢,如果是1346790这几个数字怎么排列呢,我举一反三了半天搞不懂的啊
追答刚才想了一下, 可以借辅助列得到1346790的结果
这7个数字选6的组合数为7
A2=7
A3=6
用先前的公式得到结果后
I2输入公式
=INDEX({0,1,3,4,6,7,9},B2)
右拉到N2, 再下拉
验证一下结果
不对啊,只出来6组排列的数据。
追答7取6的组合数不是6吗?
辛苦了,哥们,我要的是公式
追答公式你就看楼下的吧。我用matlab瞬间得出结果,不辛苦。