如何找到最大值,下一个最高值,并返回其他单元格内容?

时间:2013-12-15 17:41:55

标签: excel excel-formula

https://dl.dropboxusercontent.com/u/1422002/excel.PNG

我想找到C列中的最大值,并在E5中返回关联的“AM”单位(A3,A16,A29)。

然后,我想找到C列中的下一个最高值,并在F5中返回相关的“AM”单位(A3,A16,A29)。

我无法发布表格的图片,但我已经包含了Dropbox文件的链接。提前谢谢!

1 个答案:

答案 0 :(得分:1)

好吧,你没有回答你是否可以使用辅助列,但我就是这样做的:

在D栏中,您可以输入以下内容:

=MAX(C5:C13)

在单元格D3中,以及在D16中的=MAX(C18:C26),依此类推。

然后在E5中,您可以使用该公式:

=INDEX($A:$A, MAX(IF(LARGE($D:$D,1)=$D:$D,ROW($D:$D))))

在F5中:

=INDEX($A:$A, MAX(IF(LARGE($D:$D,2)=$D:$D,ROW($D:$D))))

请注意,=MAX()相当于=LARGE( ,1),因此第一个公式也可以写为=INDEX($A:$A, MAX(IF(MAX($D:$D)=$D:$D,ROW($D:$D))))

现在,这些是数组公式,因此您必须使用 Ctrl + Shift + Enter 而不是传统的 Enter 让它们正常工作。

另外,最后一个注释,您可以将范围$A:$A$D:$D更改为$A3:$A40$D3:$D40,以使公式更快,因为细胞数量更少治疗。