EXCEL:检查列的值,并计算其他列中最近日期条目的天数?

时间:2015-04-02 11:42:28

标签: excel count days

我有一个包含两列的excel电子表格:

A               B
01/04/2015      Riddor
27/03/2015      Riddor
02/04/2014      Other Text

在我的单元格中,我正在尝试创建一个函数,它将检查列b以查看单词“Riddor”是否存在以及是否确实检查了A列中的相应日期以找出我的值“Riddor”的哪个条目是最新的。

例如,在上面的示例中,您会看到两次出现的值“Riddor”,其中一个条目为27th March,另一个为昨天。我希望我的函数可以计算自最近一次'Riddor'进入以来的天数。

所以这会给我1天前的结果,因为'Riddor'的最后一个条目是昨天的日期。

有人可以告诉我这出错的地方吗?感谢

我试过这个:

=COUNTIF(B:B,"Riddor",MATCH(MAX(A:A),B:B,"Riddor"))

我试过这个:

{=IF(COUNTIF(B:B,"Riddor")=0,"No Match",IF(COUNTIF(B:B,"Riddor")=1,INDIRECT("A"&MATCH("Riddor",B:B,0)),MAX(IF(B:B="Riddor",A:A))))}

既没有给我正确的结果。我很感激任何帮助,提前谢谢

1 个答案:

答案 0 :(得分:0)

请尝试以下方法:

=COUNTIF(A:A,">"&MAX(IF(B:B="Riddor",A:A)))

基本上,我正在做一个MAXIF检查最大值,IF =" Riddor",然后计算所有大于那个的日期。 它是一个数组公式,因此请将其应用于CTRL+SHIFT+ENTER