您的位置: 首页 > EXCEL技巧 > Excel函数 >

用数组公式求某个区域中最大的几个值

时间:2013-12-10 整理:docExcel.net

用MAX函数或LARGE函数可以求出某个区域中最大的或第几大的数值,如果要求出某个数值区域中最大的或最小的几个值,可以用下面的数组公式,假如数值在A1:B10区域中。

1.将公式返回的结果放在某一列中。

求出该区域中最大的3个值,并将其放在D1:D3区域中:先选择D1:D3,然后在编辑栏中输入数组公式:

=LARGE($A$1:$B$10,{1;2;3})

或:

=LARGE(A1:B10,ROW(INDIRECT("1:3")))

上述公式和以下的所有公式都是数组公式,输入完毕后按Ctrl+Shift+Enter结束。

求出该区域中最小的3个值,并将其放在E1:E3区域中:先选择E1:E3,然后在编辑栏中输入数组公式:

=SMALL($A$1:$B$10,{1;2;3})

2.将公式返回的结果放在某一行中。

求出该区域中最大的3个值,并将其放在D6:F6区域中:先选择D6:F6,然后在编辑栏中输入数组公式:

=LARGE($A$1:$B$10,{1,2,3})

注意数组常量{1,2,3},其中使用的是英文逗号,而不是上述的英文分号。

求出该区域中最小的3个值,并将其放在D7:F7区域中:先选择D7:F7,然后在编辑栏中输入数组公式:

=SMALL($A$1:$B$10,{1,2,3})

数组公式提取区域中的重复值 问题:数组公式提取区域中的重复值
回答:...行了标记),要将重复的名称提取到E列。 在E2中输入数组公式: =INDIRECT(TEXT(MIN(IF((COUNTIF($A$2:$C$11,$A$2:$C$11)>1)*(COUNTIF($E$1:E1,$A$2:$C$11)=0),ROW($2:$11)*100+COLUMN($A:$C),7^8)), R0C00 ),)& 公式输入完毕按Ctrl+Shift+Enter结束,然后拖动填...
判断区域中是否包含重复值的公式 问题:判断区域中是否包含重复值的公式
回答:...用公式来判断某个区域中是否包含重复值,可以用下面的数组公式。假如要判断的区域为D1:G5,在某个单元格中输入数组公式: =MAX(COUNTIF(D1:G5,D1:G5))=1 公式输入完毕按Ctrl+Shift+Enter结束,如果区域中有重复的内容,则公式返回...
Excel提示“不能更改数组的某一部分”是怎么回事 问题:Excel提示“不能更改数组的某一部分”是怎么回事
回答:...格中的公式或修改公式后按回车键,Excel提示“不能更改数组的某一部分”是怎么回事? 答:该单元格中的公式数组公式,并且是多单元格数组公式,即该数组公式为位于多个单元格中的数组公式。如果要修改多单元格数...
用数组公式提取一列中的重复项 问题:用数组公式提取一列中的重复项
回答:...复的数据,要提取该列中所有重复的数据,可以用下面的数组公式。假如数据在A2:A30区域中,现在要在B列中提取该区域中有重复的数据,在B2单元格中输入下列数组公式: =INDEX($A$2:$A$30,MATCH(0,COUNTIF($B$1:B1,$A$2:$A$30)+IF(COUNTIF($A$2:$A$...
用数组公式从一列中提取非空单元格值 问题:用数组公式从一列中提取非空单元格值
回答:...,再复制到其他列中。如果不使用筛选,还可以用下面的数组公式: 假如数据在A2:A20区域中,将提取后的数据放到B列中,在B2单元格中输入数组公式: =INDEX($A$2:$A$20,SMALL(IF($A$2:$A$20= , ,ROW($A$2:$A$20)-ROW($A$2)+1),ROW($A2)-ROW($A$2)+1)) ...
另类方保护Excel工作表结构 问题:另类方保护Excel工作表结构
回答:...方法。这里介绍一个另类的保护工作表结构的方法:使用数组公式。大家知道,当在Excel工作表的某个区域中输入数组公式后,如果要更改该区域某个单元格内容或删除该区域中的某个单元格,Excel将给出“不能更改数组的某一...
相关推荐: