从列表中查找最新日期,直到第一列更改

时间:2017-01-17 12:36:14

标签: excel date

我有一个3列列表 - 第一列包含路径名或" #N / A" (作为错误),第二个是日期列表。在第三列中,我希望从下一个路径名出现之前的日期列表中选择第二列中的最新日期。任何人都可以帮助识别Excel公式来实现这一目标吗?正确填充的第三列的示例如下。非常感谢。

实施例

enter image description here

1 个答案:

答案 0 :(得分:0)

您可以利用以下事实:所有路径名都以\\开头,并从C2开始使用类似的东西

=IF(LEFT(A2,2)="\\",MAX(B2:INDEX(B3:B10,MATCH("\\*",A3:A10,0)-1)),"")

将B10和A10调整到您想要在日期列表中查找的前进距离(我发现更容易测试小范围的事物)。

请注意,您需要在最后一行之后插入一个虚拟\\,以使其适用于最后一组日期。

enter image description here