【问题标题】:Output most recent date Excel输出最近日期 Excel
【发布时间】:2021-07-26 10:24:39
【问题描述】:

我正在寻找一个公式,该公式将输出单元格 CK:CM 之间的最新日期。我的工作表如下所示:

对于第 2 行,输出应为 2021-06-04,第 4 行应为 2021-05-06,第 5 行应为 N/A。

我目前在 MAX 函数中使用嵌套的 IF 语句,它为所有行返回 1900 年 1 月 00 日:=MAX(IF('Loan Tape'!B2:B51=Data!B2, 'Loan Tape'!CK2:CM51))

【问题讨论】:

    标签: excel max worksheet-function date-math date-manipulation


    【解决方案1】:

    我有点困惑,不确定 B 列在您的示例公式中有何相关性,因为您在解释中没有提及它(或您的 IF 条件)。

    除此之外,如果只需要最近的日期,例如CK4:CM4,那么您只需使用=MAX(CK4:CM4)

    即使对于包含文本N/A 的单元格的行,这也可以正常工作。只有当该行的所有 3 个日期单元格均为“N/A”时才会出现问题,在这种情况下,它将返回 0(如果格式化为日期,则显示为 1900-01-01)但一个简单的 IF 将处理这个问题,比如第 5 行:

    =IF(MAX(CK5:CM5)=0,"unknown",MAX(CK5:CM5))
    

    ...在这种情况下用您希望它返回的任何内容替换 unknown

    如果您的意思是您需要这 3 列的所有行中的最新日期,您可以使用 =MAX(CK:CM),它使用您的示例数据返回 2021-06-04

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-04-17
      • 2018-07-20
      • 2015-11-22
      • 1970-01-01
      • 2018-05-30
      • 1970-01-01
      相关资源
      最近更新 更多