Excel:在列中查找最小值

Excel表格由两列组成(例如,A1:B5):

  0 10
 1 20
 3 30
 2 20
 1 59 

我需要得到A列中相应值大于零的列B中的最小值。 在上面的例子中应该是20。

我尝试使用INDEX(),MIN(),IF(),ROW(),数组公式等各种组合 – 但我不知道如何做到这一点。 :-( 任何帮助,将不胜感激。

Grsm几乎拥有它

如果在C1中input以下公式(Ctrl + Shift + End)

=MIN(IF(A1:A5>0,B1:B5)) 

这应该够了吧。

我想你必须多做一个专栏

 ABCD 0 10 false 20 1 20 20 3 30 30 2 40 40 1 50 50 

列C:= IF(A1> 0; B1)

单元格D1:= MIN(C1:C5)

你需要分两步进行

  • 首先使用MIN函数来find最小值
  • 然后采取这个答案,并使用LOOKUP函数来select所需的行和列。

检查http://www.cpearson.com/Excel/excelF.htm中的 “范围内的最小值和最大值”示例(您也可以从同一部分下载相同的内容)

HTH

这是不一样的,但非常相似: Excel VBA – 查找值的最小值?