我试图找到一种方法来返回自最近数据点以来的时间序列中的先前最大/最小值。请参阅附图
Input Input Output
Date Value Largest Since
10/31/2016 7 …
11/1/2016 10 …
11/2/2016 8 …
11/3/2016 5 …
11/4/2016 6 11/2/2016
11/5/2016 9 11/1/2016
因此,对于第6行,我想要一个公式(请不要VBA),它将返回日期11/1/16,因为第2列中的值10,相应的日期为11/1/16,是之前的最大值到11/5/16(相关值9)。
将相同的公式应用于5应该返回11/2/16,因为值8是11/4/16之前的最后一个最大值。
我知道排名,指数/匹配以及大/小的某种组合应该让我在那里,但我现在还不能理解它。
谢谢!
答案 0 :(得分:1)
假设输入日期为E1:E8和输入值F1:F8,我在“H4行”中使用以下数据公式表示“输出最大值”:= IFERROR(INDEX(E $ 1:E $ 8,MAX(IF($) F $ 1:$ F3> F4,ROW(F $ 1:F3), “”)),1) “”)。我希望这会有所帮助。