1到10数字每5个数为一组不重复
2022-11-28

问:EXCEL 1--10个数字不重复具体排列组合
- 答:1、首先打开电脑上的excel表格,然后统计不重复的个数。
2、然后使用公式,=SUMPRODUCT(1/COUNTIF(A2:A9,A2:A9))。
3、使用公式后统计不重复的个数,便于在数据量大的情况下使用公式。
4、提取不重复的内容C2单元格输入以下数组公式,按Ctrl+ Shift+Enter,向下复制。=INDEX(A:A,1+MATCH(,COUNTIF(C$1:C7,A$2:A$9),))&"。
5、最后可以看到,使用公式提取不重复的内容的效果。 - 答:条件1:不包含0
条件2:不得有重复数字
范围:12345~98765
符合的数字有 57205个,
右击工作表标签→查看代码,把下面的代码贴到VBE中,按F5运行,结果粘贴到A列
Sub chiefzjh()
Dim mStr$, i, k%, Tmp$, mDic
Set mDic = CreateObject("scripting.dictionary")
mStr = "123456789"
For i = 12345 To 98765
If InStr(i, "0") = 0 Then 'No "O" exit
For k = 1 To 4 'No duplicate finger
If 5 - Len(Replace(i, Mid(i, k, 1), "")) >= 2 Then Exit For
Next k
mDic.Add i, "" 'Add to Dic
End If
Next i
i = mDic.Count
Range("a1").Resize(i, 1) = WorksheetFunction.Transpose(mDic.keys)
End Sub - 答:不用VB不好弄的!我用一种比较笨的算法,然后用VBA生成的,自己看附件哈,应该就是你说的那样的,
Option Explicit
Sub combin()
Dim i, j, l, k, n, m
For i = 1 To 6
For j = i + 1 To 7
For l = j + 1 To 8
For k = l + 1 To 9
For n = k + 1 To 10
m = m + 1
Sheet1.Range("a" & m) = i & " " & j & " " & l & " " & k & " " & n
Next n
Next k
Next l
Next j
Next i
End Sub
问:1到10号码复式5个号码一组不能重复
- 答:这个很简单啊,就是排列组合问题:
答案为A(10,5)=10*9*8*7*6/(5*4*3*2*1)=908组
问:求5个1~10的数字的所有排列组合,不能重复。
- 答:A(10,5)=10*9*8*7*6= 30 240
- 答:你是想问 有多少种排了组合吧?
- 答:58496,25843,74125,95123,65419