使用MAX功能,范围内无数字内容

时间:2016-07-25 11:58:50

标签: excel excel-formula

我正在处理质量控制表,我只想使用MAX函数进行一些统计计算。例如:

Apple1 | weight | 1.25
Apple1 | width  | 0.6
Apple1 | height | 0.8
Apple2 | weight | 1.3
Apple2 | width  | 0.75
Apple2 | height | DIV/0
Apple3 | weight | 1.1
Apple3 | width  | DIV/0
Apple3 | height | 0.6

如果我想在这3个中看到最讨厌的苹果,那么这是我的代码:

=MAX(IF(Data!$B:$B=MSA!E7;Data!$C:Data!$C))

我比较每个测试的标题,并找到每次休息的Max测试结果。但我总是遇到N / A错误。似乎我在表格中提出的结果并不是全部"数字" MAX可以比较。某些单元格中有DIV/0个。

我尝试更改结果列的属性,如:

=MAX(1*Data!$C:$C)
=MAX(--Data!$C:$C)

但它也不起作用。我不知道如何避免依赖非数字单元格,只能使用数字MAX进行操作。

1 个答案:

答案 0 :(得分:2)

可以要求AGGREGATE function在生成LARGE时忽略错误。 k 为1的LARGE functionMAX function

=AGGREGATE(14, 6, (Data!Y8254:Data!Y8716)/(Data!T8254:Data!T8716=MSA!E7), 1)
'might better like this; you do not need to double up the worksheet in a range
=AGGREGATE(14, 6, (Data!Y8254:Y8716)/(Data!T8254:T8716=MSA!E7), 1)