- ·上一篇:EXCEL表格中组合图怎么添加数据
- ·下一篇:EXCEL表格怎么统计最低数值
怎么乱序EXCEL表格
1.excel 如何实现多项乱序查找
提问与实际表格不应货不对版,这样只能是事倍功半,浪费时间哦,既然有5列英雄名字,为何只弄3列的图?第4列即D列又是应对值,那么还有2列在哪??现在只能是按提问截图那样为准,见下面的公式。
D9公式下拉:
=INDEX(D:D,MATCH(3,MMULT(--ISNUMBER(FIND(A9:C9,A$2:A$6&B$2:B$6&C$2:C$6)),{1;1;1}),)+1)
或者用这公式也行(虽然这公式长点,但建议用这公式):
=INDEX(D:D,MATCH(3,MMULT(--(((A$2:C$6=A9)*ROW($1:$5))+((A$2:C$6=B9)*ROW($1:$5))+((A$2:C$6=C9)*ROW($1:$5))>0),{1;1;1}),)+1)
2.请教excel 如何随机乱序
使用rand函数进行排序单元格资料
转贴一个,网上很容易找到答案,是个很简单的步骤,俺顺便学会了。。 : ~5 \% N+ X5 W* k * A6 ?5 Z* ^' L* `EXCEL中的随机排序 ! [3 U: J, a9 i如何将 1 ~ 50 的数字随机进行排序的方法9 k *** r' \# l! _7 o 操作如下:6 D* P0 o. v5 d+ u 第一步,在单元格 A1 和 A2 中分别输入数字 1 和 2 ;, J0 [# c( y ^- P3 b8 |" [6 S 第二步,选定 A1 和 A2 ,将光标移到单元格 A2 的右下角,那儿将会出现一个填充柄(即黑色的小加号),向下拖动鼠标,一直移到 A50 , A1 ~ A50 中将会自动填上数字 1 ~ 50 ;(头两步对本题意义不大,可略过) 9 \: v/ M% `2 `第三步,将光标移到单元格 B1 ,键入 =RAND() ,然后复制单元格 B1 ,选定 B2 ~ B50 这块区域,执行粘贴;1 a! K( E$ H2 q* q- m- M! o+ M% _* i 第四步,选定 A 列和 B 列,点击 “ 数据 ” 菜单中的 “ 排序 ” ,在 “ 主要关键字 ” 一栏选择 “ 列 B” ,即按照 B 列来排序。* k2 @ Z$ }6 S A 列中被打乱的数字是不会变化的,除非你再次进行随机排序。你将会注意到,这些数字并不是按升序或降序来排列的,因为每进行一次排序,都会触发一次新的计算。 - E+ r9 f! N& H# ` : p8 _8 n7 u( [: R7 F+ o' x 如果你需要一组特定数量的无重复随机数字 —— 比如说,从 1 ~ 50 中挑出 6 个数字 —— 只需要选定头 6 行单元格内的数字即可。
3.如何用excel把1
用excel把1-32列,随机乱序排列的方法如下:
1、辅助列法,在数据右侧的空白列中输入公式=rand(),然后根据这个空白列进行排序,就可以了。
2、小程序法,在vba输入输入如下内容,执行后,就可以得到结果了。
Sub bbb()
Dim a As Integer
Dim b As Integer
Dim c As Integer
a = WorksheetFunction.CountA(Range("a1:a32"))
c = 1
Do While c <= a
b = Int(Rnd * a) + 1
If Cells(b, 1).Value <> "" Then
Cells(b, 1).Select
Selection.Copy '此处改一下,原是剪切,改为复制。
Cells(c, 3).Select
ActiveSheet.Paste
c = c + 1
Else
End If
Loop
End Sub
