在EXCEL中,根据条件求第K个最大值或最小值

如图,按A列分别求文科或理科的第1、2、3……个最大值或最小值
数据量很大

亲,如下图,在D/E两列统计最值。

注意:以下都是数组公式,在单元格里粘贴了以后,千万不要按回车退出,而要按“Ctrl+Shift+回车”退出,下拉。 

D2的公式为:=IF(ISERROR(LARGE(IF(A:A="文科",B:B),ROW(A1))),"",LARGE(IF(A:A="文科",B:B),ROW(A1)))

E2的公式为:=IF(ISERROR(LARGE(IF(A:A="理科",B:B),ROW(A1))),"",LARGE(IF(A:A="文科",B:B),ROW(A1)))

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-11-03
最大3个值公式:
=LARGE(IF($A$2:$A$9="文科",$B$2:$B$9,0),ROW(A1))
根据实际情况修改对应区域,然后下拉3个单元格。

最小3个值公式:
=SMALL(IF($A$2:$A$9="文科",$B$2:$B$9,10000),ROW(A1))

理科只要把公式中的文改成理就好了。
然后,公式为数组公式,复制到单元格中,请按ctrl+shift+enter完成输入本回答被提问者采纳
相似回答