我有一组数据,其中包含一个代码列表,每个代码都有多个带有日期的条目(一个代码示例示例)。
CODE DATE DATA
120160 07-Jun-18 2.8
120160 07-Jun-18 -2.8
120160 06-Jun-18 4.0
120160 06-Jun-18 -4.0
120160 05-Jun-18 2.5
120160 04-Jun-18 1.2
120160 04-Jun-18 2.2
数据集中有数百种不同的代码。
代码在生命周期结束时通常会对数据进行较小的修改-因此,为什么在6月7日有+2.8和-2.8。代码在日期上也可以具有多个+ ve值。我需要做的是返回最后一个日期,且总和大于0。
我可以列出唯一的代码。我从index / match / max函数开始,以查找范围内的最后一个日期,但是我不确定如何返回总和大于0的最后一个日期(即忽略任何具有+ ve值的日期,然后-ve值相等)。
在上面的示例中,它将返回18年6月5日。
非常感谢您的帮助