条件最大/最小值在水平定向的数据上

示例数据集

上面是一个链接到我的数据集的子部分的图像。 它以3列为一组,第一列为集中,第二列为限定符,最后一列为MDL,并且可以连续存储多达95个样本(总共285列使得手动input不切实际)。 我如何计算浓度值的最大值或最小值是否为“u”,反之亦然?

我找不出任何东西,不幸的是我没有时间重新定位数据。 任何人有一个想法?

也许像这样的事情会做,

在这里输入图像说明

C7:J7中的8个公式是,

=AGGREGATE(15, 6, $A2:$AY2/(($A$1:$AY$1=C$6)*($B2:$Z2="U")), 1) =AGGREGATE(15, 6, $C2:$BA2/(($C$1:$BA$1=D$6)*($B2:$AZ2="U")), 1) =AGGREGATE(14, 6, $A2:$AY2/(($A$1:$AY$1=E$6)*($B2:$Z2="U")), 1) =AGGREGATE(14, 6, $C2:$BA2/(($C$1:$BA$1=F$6)*($B2:$AZ2="U")), 1) =AGGREGATE(15, 6, $A2:$AY2/(($A$1:$AY$1=G$6)*($B2:$Z2<>"U")), 1) =AGGREGATE(15, 6, $C2:$BA2/(($C$1:$BA$1=H$6)*($B2:$AZ2<>"U")), 1) =AGGREGATE(14, 6, $A2:$AY2/(($A$1:$AY$1=I$6)*($B2:$Z2<>"U")), 1) =AGGREGATE(14, 6, $C2:$BA2/(($C$1:$BA$1=J$6)*($B2:$AZ2<>"U")), 1) 

当包括或不包括限定符时,它们涵盖最小值和最大值。

附录:排除空白单元格

可以添加另一个检查值的LEN的条件。 要将值的长度改为除以1(不变)或除以0(#DIV /)! 错误)将LEN包装在SIGN函数中 。

 =AGGREGATE(15, 6, $A2:$AY2/(SIGN(LEN($A2:$AY2))*($A$1:$AY$1=C$6)*($B2:$Z2="U")), 1) 

我将SMALL子函数保留为只有AGGREGATE的子函数14,并作为一个数组处理。