Excel函数以查找下一个更高的值

Excel函数以查找下一个更高的值,excel,vba,excel-formula,Excel,Vba,Excel Formula,我有如下数据。我正在计算第三列(下一个更高的日期)。对于数据创建日期的每个唯一值,我需要知道下一个更高的日期可用于数据。存在重复的日期。此外,如果没有下一个更高的日期,则我使用通用日期2017年1月1日 最后日期=2017年1月1日 现在我的问题是,我如何使用索引/匹配或大型函数来实现这一点,或者我是否需要使用VBA脚本来获得结果?对于每个示例图像,如果这些图像在C2中,请将其放入并向下拖动 'xl2003-xl2007 =MIN(MIN(INDEX(B$2:B$99+((A$2:A$99&l

我有如下数据。我正在计算第三列(下一个更高的日期)。对于数据创建日期的每个唯一值,我需要知道下一个更高的日期可用于数据。存在重复的日期。此外,如果没有下一个更高的日期,则我使用通用日期2017年1月1日

最后日期=2017年1月1日


现在我的问题是,我如何使用索引/匹配或大型函数来实现这一点,或者我是否需要使用VBA脚本来获得结果?

对于每个示例图像,如果这些图像在C2中,请将其放入并向下拖动

'xl2003-xl2007
=MIN(MIN(INDEX(B$2:B$99+((A$2:A$99<>A2)+(B$2:B$99<=B2))*1E+99, , )), DATE(2017, 1, 1))
'xl2010-xl2013
=IFERROR(AGGREGATE(15, 7, B$2:B$99/((A$2:A$99=A2)*(B$2:B$99>B2)), 1), DATE(2017, 1, 1))
'xl2016/Office 365
=IFERROR(MINIFS(B:B, A:A, A2, B:B, ">"&B2), DATE(2017, 1, 1))
'xl2003-xl2007

=MIN(索引)(B$2:B$99+((A$2:A$99A2)+(B$2:B$99您的excel版本是否具有MINIFS功能?谢谢..我使用了这个函数,因为当结果为0=IF(MINIFS(E:E,B:B,B2,E:E,“>”&E2)0,MINIFS(E:E,B:B,B2,E:E,“>”&E2),日期(2017,1))时,IFERROR不起作用