Excel:查找列中的最小值

时间:2010-01-01 12:48:35

标签: excel

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

0 10
1 20
3 30
2 20
1 59

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

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

5 个答案:

答案 0 :(得分:3)

Grsm几乎拥有它

如果在C1中输入以下公式作为数组(Ctrl + Shift + End)

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

这应该可以解决问题。

答案 1 :(得分:1)

我认为你必须增加一个列..

A     B     C     D
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)

答案 2 :(得分:0)

您需要分2个阶段完成

  • 首先使用MIN功能查找最小值
  • 然后接受该答案并使用LOOKUP函数选择所需的行和列。

答案 3 :(得分:0)

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

HTH

答案 4 :(得分:0)

这不完全相同,但非常相似:Excel VBA - Find minimum of list of values?