【问题标题】:EXCEL: check column for value and count number of days against most recent date entry in other column?EXCEL:对照其他列中的最近日期条目检查列的值和计数天数?
【发布时间】:2015-04-02 11:42:28
【问题描述】:

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

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

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

例如,在上面的示例中,您会看到两次出现的值“Riddor”,一个是 3 月 27 日的条目,另一个是昨天的条目。我希望我的函数计算自最近一次输入“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))))}

都不给我正确的结果。感谢您的帮助,在此先感谢

【问题讨论】:

  • 如果您要否决这个问题,请您说明原因。谢谢

标签: excel count days


【解决方案1】:

请尝试以下方法:

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

基本上,我正在做一个 MAXIF 来检查最大值,IF="Riddor",然后计算所有大于该值的日期。 这是一个数组公式,所以使用CTRL+SHIFT+ENTER

【讨论】:

    猜你喜欢
    • 2021-11-10
    • 1970-01-01
    • 2015-06-07
    • 1970-01-01
    • 1970-01-01
    • 2014-05-05
    • 1970-01-01
    • 1970-01-01
    • 2019-12-27
    相关资源
    最近更新 更多