Excel 在2个条件的范围内的最大日期值
使之容易Excel 在2个条件的范围内的最大日期值,excel,max,Excel,Max,使之容易 +---+----+-------------+ | | A | B | +---+----+-------------+ | 1 | xx | 12-05-2015 | | 2 | xx | 15-05-2015 | | 3 | yy | 13-05-2015 | | 4 | yy | 16-05-2015 | +---+----+-------------+ (今天是2015年5月14日) 我需要获得每个“A”值的最大日期值,前提是它在今天之前。
+---+----+-------------+
| | A | B |
+---+----+-------------+
| 1 | xx | 12-05-2015 |
| 2 | xx | 15-05-2015 |
| 3 | yy | 13-05-2015 |
| 4 | yy | 16-05-2015 |
+---+----+-------------+
(今天是2015年5月14日)
我需要获得每个“A”值的最大日期值,前提是它在今天之前。
如果不是,则移到第二大值。如果找不到,则为空单元格
到目前为止我所做的:
=MAX($A$1:$A$4='xx';$B$1:$B$4<TODAY();$B$1:$B$4)
=MAX($A$1:$A$4='xx';$B$1:$B$4您需要使用嵌套的if函数。例如,将公式更改为:
{=MAX(IF($A$1:$A$4="xx", IF($B$1:$B$4<TODAY(), $B$1:$B$4)))}
{=MAX(IF($A$1:$A$4=“xx”),IF($B$1:$B$4标准(非数组)公式替代方案
=MAX(INDEX((B:B)*(A:A="xx")*(B:B<TODAY()), , ))
=MAX(INDEX((B:B)*(A:A=“xx”)*(B:B如果您的日期按示例中所示的升序排序,那么您可以像这样使用LOOKUP
:
=查找(2,1/(A$1:A$100=“xx”)/(B$1:B$100