
Excel中怎样用公式求一行数据的第一个最大值,第二个最大值,第三个最大值,第四
该数据是一行数据,不是一列数据,large函数求出的没有筛选出重复的函数,寻找用公式求出第一最大值、第二最大值、第三最大值、第四最大值是不重复的数值...
该数据是一行数据,不是一列数据,large函数求出的没有筛选出重复的函数,寻找用公式求出第一最大值、第二最大值、第三最大值、第四最大值是不重复的数值
展开
5个回答
2012-10-22 · 知道合伙人软件行家
关注

展开全部
假设数据区域是A1:J1
第一大值
=max(A1:J1)
第二大值
=large(if(frequency(a1:j1,a1:j1),a1:j1),2)
第三大值
=large(if(frequency(a1:j1,a1:j1),a1:j1),3)
第四大值
=large(if(frequency(a1:j1,a1:j1),a1:j1),4)
第一大值
=max(A1:J1)
第二大值
=large(if(frequency(a1:j1,a1:j1),a1:j1),2)
第三大值
=large(if(frequency(a1:j1,a1:j1),a1:j1),3)
第四大值
=large(if(frequency(a1:j1,a1:j1),a1:j1),4)
追问
相应的值没有变化,得出的数都是最大值
追答
对于行,需要增加一个转置函数
=large(if(transpose(frequency(a1:j1,a1:j1)),a1:j1),1)
=large(if(transpose(frequency(a1:j1,a1:j1)),a1:j1),2)
=large(if(transpose(frequency(a1:j1,a1:j1)),a1:j1),3)
=small(if(transpose(frequency(a1:j1,a1:j1)),a1:j1),3)
=small(if(transpose(frequency(a1:j1,a1:j1)),a1:j1),2)
=small(if(transpose(frequency(a1:j1,a1:j1)),a1:j1),1)
展开全部
最大值:
=MAX(A1:J1)
或者:
=large(A1:J1,1)
或者:
=large((IF(FREQUENCY($A$1:$J$1,$A$1:$J$1),$A$1:$J$1),1)
次大值:
=large((IF(FREQUENCY($A$1:$J$1,$A$1:$J$1),$A$1:$J$1),2)
第三大:
=large((IF(FREQUENCY($A$1:$J$1,$A$1:$J$1),$A$1:$J$1),3)
第三小:
=SMALL(IF(FREQUENCY($A$1:$J$1,$A$1:$J$1),$A$1:$J$1),3)
次小值:
=SMALL(IF(FREQUENCY($A$1:$J$1,$A$1:$J$1),$A$1:$J$1),2)
最小值:
=SMALL(IF(FREQUENCY($A$1:$J$1,$A$1:$J$1),$A$1:$J$1),1)
或者
=SMALL(A1:J1,1)
或者:
=min(A1:J1)
=MAX(A1:J1)
或者:
=large(A1:J1,1)
或者:
=large((IF(FREQUENCY($A$1:$J$1,$A$1:$J$1),$A$1:$J$1),1)
次大值:
=large((IF(FREQUENCY($A$1:$J$1,$A$1:$J$1),$A$1:$J$1),2)
第三大:
=large((IF(FREQUENCY($A$1:$J$1,$A$1:$J$1),$A$1:$J$1),3)
第三小:
=SMALL(IF(FREQUENCY($A$1:$J$1,$A$1:$J$1),$A$1:$J$1),3)
次小值:
=SMALL(IF(FREQUENCY($A$1:$J$1,$A$1:$J$1),$A$1:$J$1),2)
最小值:
=SMALL(IF(FREQUENCY($A$1:$J$1,$A$1:$J$1),$A$1:$J$1),1)
或者
=SMALL(A1:J1,1)
或者:
=min(A1:J1)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
比如内容在A1至J1,公式:
=IF(ROW(A1)>SUM(1/COUNTIF(A$1:J$1,A$1:J$1)),"",LARGE(IF(MATCH(A$1:J$1,A$1:J$1,)=COLUMN(A$1:J$1),A$1:J$1),ROW(A1)))
摁SHIFT+CTRL+回车结束公式的输入,再将公式向下拉填充复制就可以了。
=IF(ROW(A1)>SUM(1/COUNTIF(A$1:J$1,A$1:J$1)),"",LARGE(IF(MATCH(A$1:J$1,A$1:J$1,)=COLUMN(A$1:J$1),A$1:J$1),ROW(A1)))
摁SHIFT+CTRL+回车结束公式的输入,再将公式向下拉填充复制就可以了。
更多追问追答
追问
两个公式都可以吗?
追答
不明白“两个公式”是什么意思。但我这公式是去除了重复再排序,并且也考虑了美观性,超过符合符合条后不会有出错提示的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
如果原始数据在A列的A1:A14区域,
=max(A1:A14)第一最大值
下边的输入单元格后按ctrl+shift+回车
=LARGE(IF(FREQUENCY(A1:A14,A1:A14),A1:A14),2)第二最大值
=LARGE(IF(FREQUENCY(A1:A14,A1:A14),A1:A14),3)第三最大值
在wps2012中测试通过,不知道你用的excel是哪个版本的。
=max(A1:A14)第一最大值
下边的输入单元格后按ctrl+shift+回车
=LARGE(IF(FREQUENCY(A1:A14,A1:A14),A1:A14),2)第二最大值
=LARGE(IF(FREQUENCY(A1:A14,A1:A14),A1:A14),3)第三最大值
在wps2012中测试通过,不知道你用的excel是哪个版本的。
更多追问追答
追问
该数据是一行数据,不是一列数据
追答
行也是一样的,把数据范围确定就行了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
excel中自带有求最大值的函数,复制所有行在fx中用max函数就可以得到结果
追问
max只能求第一个最大值,我还需要求第二、第三、第四、第五最大值,恕不能采纳,非常感谢
追答
求出第一个后下拉就会一次得到第二第三。。。的结果啊
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询