当前位置:首页经验技巧Excel经验excel知识

怎么乱序EXCEL表格

2026-01-29 09:03:15

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


电脑版

免责声明:本站信息来自网络收集及网友投稿,仅供参考,如果有错误请反馈给我们更正,对文中内容的真实性和完整性本站不提供任何保证,不承但任何责任,谢谢您的合作。
版权所有:五学知识网 Copyright © 2015-2026 All Rights Reserved .