乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > 关于EXCEL<em>数组</em>任意排列的问题,给积分啊……-排序函数excel 数组,ex

关于EXCEL<em>数组</em>任意排列的问题,给积分啊……-排序函数excel 数组,ex

作者:乔山办公网日期:

返回目录:excel表格制作


对于按照语法只应该是单个单元格的函数,如果使用区域,例如IF函数的三个参数正常情况下都只能是单个单元格,如果在这些位置参数的输入了包括多个单元格的区域,那么普通状态(回车、公式以=开始)下则使用区域的第一个单元格,在数组状态(按三键、公式的等号前面有{)下则使用区域中的所有单元格分别参加调用。
对于你上面的的函数例子,格式为MAX(IF,,)),如果在普通状态下MAX参数实际上只有有一个参数,必须在数组状态下才能对区域中的所有单元格进行IF判断(结果是一组)再取最大值。

原始的5个数据放在A1:A5里!
鼠标右击Sheet1的标签,点【查看代码】,在【代码窗口】粘贴下面的VBA代码:
Sub ouyangff()
s = 2
For i = 1 To 5
For j = 1 To 5
For k = 1 To 5
For l = 1 To 5
For m = 1 To 5
If i <> j And i <> k And i <> l And i <> m And i <> k And j <> k And j <> l And j <> m And k <> l And k <> m And l <> m Then
Cells(s, 1) = Cells(1, i)
Cells(s, 2) = Cells(1, j)
Cells(s, 3) = Cells(1, k)
Cells(s, 4) = Cells(1, l)
Cells(s, 5) = Cells(1, m)
s = s + 1
End If
Next
Next
Next
Next
Next
End Sub

按F5运行程序,再按7a686964616fe58685e5aeb9362Alt + F11,回到Excel表中,去看看120种结果吧!!

排序使用rank函数来处理。

Excel版本参考:2010

1、选中B2单元额;

2、输入公式:=RANK(A2,A:A),回车;

3、双击填充柄填充公式;

4、查看结果(已根据A列排序)。



选定A1:F3,数据——排序,排序选项窗口中,选“选项”,然后选“按行排序”,确定。 再指定降序,确定。

相关阅读

关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网