两个标准MINIF和MAXIF公式

时间:2015-07-29 21:40:55

标签: excel excel-formula excel-2010 excel-2007

我希望下面的excel表中最年轻的白猫的日期显示在单元格中。最小的将于29/07/2015出生。

在另一个单元格中,我想显示最早的白猫日期18/07/2015。

 =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

我知道公式是否是一个单元格

{{1}}

2 个答案:

答案 0 :(得分:4)

您可以使用较新的AGGREGATE function快速获取伪MINIF或伪MAXIF。

MINIF and MAXIF using AGGREGATE

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公式,但很少使用AGGREGATE。这是一个强大的新(呃)功能,值得一些关注。

这是一个标准的非数组公式,不需要 Ctrl + Shift + Enter↵。 AGGREGATE随Excel 2010一起推出。对于2010年之前的解决方案,您可以参考MINIF, MAXIF and MODEIF

答案 1 :(得分:0)

在过滤器中使用动物和颜色以及VALUES中的出生日期(最大和最小)旋转数据:

SO31711671 example