0 excel excel-2007 excel-formula excel-2010
我希望下面的excel表中的“最年轻的白猫”日期显示在单元格中。最小的会出生于2015年7月29日。
在另一个单元格中,我想显示最古老的白猫日期18/07/2015。
Column A ->Animal Column B ->Color Column C ->Date of birth
Run Code Online (Sandbox Code Playgroud)
我知道公式是否适用于一个单元格
=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
Run Code Online (Sandbox Code Playgroud)
小智 5
您可以使用更新的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)
Run Code Online (Sandbox Code Playgroud)
那里有许多MINIF和MAXIF公式,但很少使用AGGREGATE。这是一个功能强大的新功能,应引起注意。
这是一个标准的非阵列式不需要Ctrl+ Shift+ Enter?。AGGREGATE随Excel 2010引入。有关2010年前的解决方案,您可以参考MINIF,MAXIF和MODEIF。
| 归档时间: |
|
| 查看次数: |
1688 次 |
| 最近记录: |