酷徒LOGO

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


问题:

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

在一张标签上我有客户JOE谁有一个服务日期 1/1/19. 在另一个标签是所有服务日期JOE从 2018年月 -Feb 2019. 我需要在 1/1/19 之后从原始标签中提取下一个服务日期


回答 1:

假定在工作表中的日期没有任何空格,则可以使用:


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



根据需要调整范围

enter image description here

( 注意:我已经将 dates 作为命名范围,第D 列( 和这一切进入 2/28/2019 )


回答 2:

非连续解决方案 [ 编辑: CSE formula] 。

下次日期 =SMALL(IF(datesTab!allDatesRange>thisViewingDate,datesTab!allDatesRange),1)

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

测试是否有下一个日期:

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

如果同日有两个服务,日期只有日期( 而不是一个完整的时间戳),这将不返回第二个日期。 在这种情况下,跟踪显示的日期是日期或者第三和最终的第一个服务。






Copyright © 2011 HelpLib All rights reserved.    知识分享协议 京ICP备17041772号-2  |  如果智培  |  酷兔英语  |  帮酷