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)
问候