两个标准MINIF和MAXIF公式
我想从下面的Excel表格中选出最年轻的白猫的date显示在一个单元格中。 最年轻的将是29/07/2015出生。
在另一个细胞中,我想显示最古老的白色猫date18/07/2015。
Column A ->Animal Column B ->Color Column C ->Date of birth
如果它是一个单元格,我知道公式
=IF(AND(A1="CAT",B1="White"),C1) RowNo------A-----B--------C----- 1------- CAT White 20/07/2015 2--------CAT White 29/07/2015 3--------CAT White 18/07/2015 4--------DOG Black 29/07/2015 5--------COW White 29/07/2015 6--------CAT White 20/07/2015 7--------COW Black 29/07/2015 8--------COW Black 29/07/2015
您可以使用较新的AGGREGATE函数快速获取伪MINIF或伪MAXIF。
G2:H2中的公式是,
=AGGREGATE(14, 6, ($A$2:$A$99=E2)*($B$2:$B$99=F2)*($C$2:$C$99), 1) =AGGREGATE(15, 6, 1/($A$2:$A$99=E2)*($B$2:$B$99=F2)*($C$2:$C$99), 1)
有一个主机的MINIF和MAXIF公式,但很less使用AGGREGATE。 这是一个强大的新function,值得关注。
这是一个不需要Ctrl + Shift + Enter 键的标准非数组公式。 AGGREGATE是在Excel 2010中引入的。对于2010之前的解决scheme,您可以参考MINIF,MAXIF和MODEIF 。
在FILTERS和出生date中用动物和颜色在VALUES中旋转数据两次(最大值和最小值):