如何使用dmax查找列表中的第二高值

时间:2017-12-31 19:16:33

标签: excel excel-formula

如果我在一列中有性别列表而在另一列中有数值,我想找到f(女性)的最高值,第二高和第三高,我想要最高,第二和第三高m(男)我使用dmax来找到最高的,如果我把"<"并且从标准中的dmax公式得到的最高值的结果,我得到零。如果高点是151,并且如果在标准中放置< 151(实际值),则它找到第二和第三高。 可以做些什么?

4 个答案:

答案 0 :(得分:0)

尝试将其作为第一个

的数组公式
=large(if(a$2:a$99="f", b$2:b$99), row(1:1))

向下填写第二个,第三个,等等。将 f 更改为男性的 m

答案 1 :(得分:0)

尝试此操作 - 在单元格E2中将性别值更改为f或m时,前3个最高更改:

公式:

E3:=E2

E4:=MAXIFS(B:B,A:A,E2)

E5:=DMAX(A1:B9,2,D1:E2)

E6:=DMAX(A1:B9,2,E1:F2)

D2:="<"&E4

F2:="<"&E5

enter image description here

答案 2 :(得分:0)

由于DMAX无法正常工作,因此我建议您可以在空白单元格中使用此 CSE公式,以查找女性的第二个最高分。

{=(INDEX(B2:B10,MATCH)(大(IF(A $ 2:A $ 10 =&#34;女&#34; B2:B10), 2 ),B2: B10,0)))}

注意: 对于第3高峰,您需要将2替换为3。

答案 3 :(得分:0)

我建议不要使用dmax。将此公式放在c列中。

= COUNTIFS(B:B,B2,A:A,&#34;&GT;&#34;&安培; A2)+1

enter image description here