公式返回列包含范围的MIN值的行的值

时间:2015-11-19 01:05:03

标签: excel max min

假设我有下表:

  A         B         C
1           Week 1    Week 2
2 Melissa   114.7     82.8
3 Mike      105.5     122.5
4 Andrew    102.3     87.5
5 Rich      105.3     65.2

名称在A列中,周值在第1行。(因此A1为空白,B1 =第1周,A2 = Melissa。)

我试图建立一个公式来查看已知范围内的所有值(在本例中为B2:C5),选择最低值(此处为65.2)并返回名称A列中获得该值的人(Rich)。

我得到了一个类似的问题,MAX回答了" Excel Hero" over here,但如果我只是将MAX更改为MIN,那么它的工作方式也不一样,因为范围内有一些空白单元格,而这些单元格会被选中。

希望这是有道理的,有人可以帮助我吗?谢谢!

麦克

1 个答案:

答案 0 :(得分:1)

这应该这样做:

=INDEX(A:A,MAX((B2:C5=(MIN(IF(B2:C5>0,B2:C5,9E+99))))*ROW(B2:C5)))
  

这是一个数组公式,必须使用 Ctrl + Shift + Enter 确认。