我有一个包含两列的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))))}
既没有给我正确的结果。我很感激任何帮助,提前谢谢
答案 0 :(得分:0)
请尝试以下方法:
=COUNTIF(A:A,">"&MAX(IF(B:B="Riddor",A:A)))
基本上,我正在做一个MAXIF检查最大值,IF =" Riddor",然后计算所有大于那个的日期。
它是一个数组公式,因此请将其应用于CTRL+SHIFT+ENTER