Excel表格由两列组成(例如,A1:B5):
0 10 1 20 3 30 2 20 1 59
我需要获得B列中的最小值,其中A列中的相应值大于零。在上面的例子中它应该是20。
我尝试使用INDEX(),MIN(),IF(),ROW(),数组公式等的各种组合 - 但我无法弄清楚如何做到这一点。 :-(任何帮助将不胜感激。
答案 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个阶段完成
答案 3 :(得分:0)
检查http://www.cpearson.com/Excel/excelF.htm中的“范围中的最小值和最大值”示例(您可以从同一部分下载相同的内容)
HTH
答案 4 :(得分:0)
这不完全相同,但非常相似:Excel VBA - Find minimum of list of values?