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

问题描述 投票:0回答:4

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

excel excel-formula
4个回答
0
投票

试试这个 - 当您在单元格E2中将性别值更改为f或m时,前3个最高的更改:

公式为:

Ez:yasxsvppoi

回声:yazxsvpoi

E5:=E2

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

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

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

="<"&E4


0
投票

试试这个作为第一个的数组公式,

="<"&E5

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


0
投票

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

{=(INDEX(B2:B10,MATCH(大(IF(A $ 2:A $ 10 =“女性”,B2:B10),2),B2:B10,0)))}

注意:对于第三高,你需要用3替换2。


0
投票

我建议不要使用dmax。把这个公式放在c栏中。

= COUNTIFS(B:B,B2,A:A, “>” &A2)+1

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.