基于条件的 DateDif

DateDif based on criteria

我有这样的数据:

我想根据 ID 以首字母和任何其他重新评估(年鉴和半年鉴)的天数获取 DateDif。 D 列显示我希望看到的内容,而 E 列注释了 DateDif 应该在哪些单元格上工作。

我不知道从哪里开始..我是使用 DateDif 还是 Ifs 还是? 感谢您的审阅。

你的 D4 值不对,应该是 289

从 D2 开始

=IF(A2<>A1,"",C2-VLOOKUP(A2,A:C,3,0))

如果 A <> 高于它的值,则取 C 中的值并减去该 ID 的初始值(使用 VLookup 完成,最后为 0 将给出完全匹配)

您可以使用 INDEX function 来检索减法公式的正确 减数减数

D2 中的公式为,

=IF(B2="initial", "", C2-INDEX(C:C1, MAX(INDEX(ROW(:1)*(B:B1="initial"), , ))))

根据需要填写。

该公式根据当前所在的行查找 A 列中单词 'Initial' 的最后一次出现,并从该行中减去日期当前行中的日期。