在单元格中使用标准获取最新的date

我正在尝试获取多个标准的最新date。

这是我试过的:

在这里输入图像说明

=MAX(IF(AND(A2=$A$2:$A$16;B2=$B$2:$B$16);$C$2:$C$16;"")) 

我做错了什么?

我很感激你的回复!

首先,你几乎是正确的,但你的公式有两个问题:

(1)这些是数组公式 – 不知道你是否知道这一点。 一个数组公式可以在多个单元上进行操作,否则将会出现单个单元的情况。 Excel可以做到这一点,如果你确认与CTRL + SHIFT + ENTER而不是只inputfomrula。 这将导致一系列结果,每个单元格运行一个结果。 为了得到最终答案,您需要将该数组合并成一个数字。 看起来你知道这一点,因此你在MAX函数中包装了所有东西。

(2)使用数组公式时,要注意AND / OR,因为这些函数自然需要一组响应(TRUE,FALSE,FALSE等)并将它们折叠成一个单一的答案。 在你的情况下,如你所写,你的AND语句会把所有的testing合并成一个TRUE,然后它会尝试从C列给出一个值,但是不能正确地认识到你实际上需要从列C得到1个结果,真正。

相反,您需要以不同的方式处理多个标准。 一种方法是使用if语句的自然TRUE / FALSE参数。 在一起,这个公式将在K2中看起来像这样(并拖拽):

 =MAX(IF(A2=$A$2:$A$16;IF(B2=$B$2:$B$16;$C$2:$C$16;""))) 

记得用CTRL + SHIFT + ENTER确认