我正在寻找一个公式,它将输出单元格 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))
我正在寻找一个公式,它将输出单元格 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))
我有点困惑,不确定列B
在您的示例公式中的相关性,因为您在解释中没有提到它(或您的IF
情况)。
因此,除此之外,如果只想要最近的日期,例如 for 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)
which 返回2021-06-04
使用您的示例数据。