作业帮 > 综合 > 作业

几组数列中如何取3个最大数?

来源:学生作业帮 编辑:百度作业网作业帮 分类:综合作业 时间:2024/08/07 11:37:34
几组数列中如何取3个最大数?
例子(假如有很多项外语历史等,假如分数数量至少是3个):
数学 69
数学 88
数学 99
数学 87
数学 86
数学 83
语文 49
语文 32
语文 74
语文 37
语文 88
语文 55
语文 44
我要得到的是数学99 88 87 语文 88 74 55
几组数列中如何取3个最大数?
不是太明白.姑且猜一下你的意思
设你的A1为课目,B1为成绩,AB两列其他格为实际数据.
D2公式
=IF(ISERROR(INDEX($A$2:$A$14,SMALL(IF(MATCH($A$2:$A$14,$A$2:$A$14,)=ROW($A$1:$A$13),ROW($A$1:$A$13),4^8),ROW(A1)))&""),"",INDEX($A$2:$A$14,SMALL(IF(MATCH($A$2:$A$14,$A$2:$A$14,)=ROW($A$1:$A$13),ROW($A$1:$A$13),4^8),ROW(A1)))&"")
数组公式,输入完后,ctrl+shift+回车,结束公式输入,公式中的区域按你的例子来的,你可以根据实际情况修改.公式之所以这么长,是为了屏蔽错误值的.公式的用途是在D列列出你所有的课目,不重复的.
E2
=LARGE($B$2:$B$14*($A$2:$A$14=$D2),COLUMN(A1))
下拉,右拉.
此公式的目的是向右依此取出每一科目前三名的成绩.E为第一名的,F为第二名的,G为第三名的.
希望你用的上.
以上……
---------------------------------------------------------------------------------------------------------------
本人新建团 “数字精灵”
http://zhidao.baidu.com/team/view/%CA%FD%D7%D6%BE%AB%C1%E9
诚邀高手加入……