EXCEL Formula_use AGGREGATEfunction为MIN,但遇到错误

我试图使用AGGREGATE函数作为MIN来select一列中的最大和最小的数字。 因为在这个过程中AGGREGATE也可以忽略DIV/0

 Apple1 | weight | 1.2 Apple1 | height | 0.5 Apple1 | price | 1 Apple2 | weight | DIV/0 Apple2 | height | 1.1 Apple2 | price | 1 Apple3 | weight | 1.1 Apple3 | height | 0.8 Apple3 | price | 1 

这是我的代码:

 =AGGREGATE(15;3;(B1:B9="weight")*(C1:C9);1) 

但是当我试图用MIN来select正面结果中的最小值或者使用MAX来select负面结果中最大的值时,search结果总是为0,而不是“正确”的。 在上面的例子中,它应该是1.1,但它给了我0。

使用AGGREGATE ,只有14或更大的函数参数与不是工作表范围的数组参数兼容(或者某些构造可以parsing为工作表范围)。

但是,由于函数参数15( SMALL )与k参数1的组合等价于find最小值,所以应该使用此版本,即:

=AGGREGATE(15;3;C1:C9/(B1:B9="weight");1)

问候