如何在 EXCEL 中根据客户匹配选择下一个最大日期?

如何在 EXCEL 中根据客户匹配选择下一个最大日期?

样本数据

我需要一个公式来根据另一组数据中的客户匹配情况提取下一个最佳日期。

因此,在一个选项卡上,我有一个客户 JOE,他的服务日期是 2019 年 1 月 1 日。另一个选项卡上是 JOE 的所有服务日期,范围从 2018 年 12 月到 2019 年 2 月。我需要从原始选项卡中提取 2019 年 1 月 1 日之后的下一个服务日期

答案1

假设 Sheet2 中的日期是连续的且没有任何空格,您可以使用以下命令:

=INDEX(dates,MATCH(A1,dates,0)+1)

只需根据需要调整范围

在此处输入图片描述

(注意:我有dates一个命名范围,即 D 列(并且一直到2/28/2019

答案2

不连续的解决方案。[编辑:CSE 公式]

下次约会=SMALL(IF(datesTab!allDatesRange>thisViewingDate,datesTab!allDatesRange),1)

或者MIN没有第二个参数,1

测试是否还有下一个约会:

  • SMALL#NUM!当未找到任何内容时,返回错误 ( )。
  • MINJan 0, 1900当未找到任何内容时,返回 0 ( )。

如果同一日期有两项服务,并且日期仅为日期(而不是完整的时间戳),则不会返回第二个日期。在仅返回日期的情况下,跟踪显示的日期是该日期的第一个服务还是第三个也是最后一个服务变得很复杂...

相关内容