excel随机排序1到10不重复?1、利用一个辅助列比如C3到C12,在C3输入公式:=rand()向下拉到C12 2、然后在B3利用排序函数得到1~10的不重复数字,B3输入公式:=RANK(C3,$C$3:$C$12)向下拉到B12。如果你觉得C列碍眼,可以把C列隐藏,那么,excel随机排序1到10不重复?一起来了解一下吧。
1、在A2-J2输入函数
=RAND()
2、在A3输入函数
=LOOKUP(RANK(A2,$A$2:$J$2),$A$1:$J$1,$A$1:$J$1)
3、复制/填充A3函数到J3,A3-J3就是原A1-J1数据随机排列且不重复(重复几率几乎为0)
这样即可:
先在A1:A10填充1~10的自然数列,在B1输入公式:
=RAND()
将B1向下填充至B10,再选中B、A两列,以B列排序,最后删除B列即为你要的结果。
Sub组合()intRow=1
Dimarr1(4)
Fori=1To10
arr1(0)=i
Forj=1To10
If(arr1(0)
arr1(1)=j
Fork=1To10
If(arr1(0)
arr1(2)=k
Forl=1To10
If(arr1(0)
arr1(3)=l
Form=1To10
If(arr1(0)
arr1(4)=m
Cells(intRow,1).Value=Join(arr1,"")
intRow=intRow+1
EndIf
Next
EndIf
Next
EndIf
Next
EndIf
Next
Next
EndSub
如果是要排列,则把所有的<都改成<>
1、利用一个辅助列比如C3到C12,在C3输入公式:=rand()向下拉到C12
2、然后在B3利用排序函数得到1~10的不重复数字,B3输入公式:=RANK(C3,$C$3:$C$12)
向下拉到B12。
如果你觉得C列碍眼,可以把C列隐藏,也可以先复制B列,再在B列选择性粘贴/数值/确定,就可以把C列删除了。甚至还有一个更简单的办法:把辅助列建在其他工作表,比如在Sheet2的C3(也可以其他单元格,但后面公式要相应更改)输入公式:=rand()向下拉到C12,然后在你的表格Sheet1的B3输入公式:=RANK(Sheet2!C3,Sheet2!$C$3:$C$12)向下拉到B12。
=LARGE($A$1:$A$10,ROW(A1))
=SMALL($A$1:$A$10,ROW(A1))
=RANK(A1,$A$1:$A$10)
下拉,
上面三种排序的,不知道你要哪一个
以上就是excel随机排序1到10不重复的全部内容,1、首先打开电脑上的excel表格,然后统计不重复的个数。2、然后使用公式,=SUMPRODUCT(1/COUNTIF(A2:A9,A2:A9))。3、使用公式后统计不重复的个数,便于在数据量大的情况下使用公式。4、。