2016-11-11 1 views
-1

나는 가장 최근의 데이터 포인트 이후의 시계열에서 이전의 가장 큰/가장 작은 값을 반환하는 방법을 찾고 있습니다. 와 열 두 값을 10으로, 날짜 11/1/16을 반환하도록 행 6, 나는 (더 VBA하시기 바랍니다) 수식을 싶지 첨부 된 이미지 엑셀 - 최대/최소값 반환 이후

Example

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 
를 참조하십시오 11/1/16의 해당 날짜는 11/5/16 이전의 가장 큰 값이었습니다 (관련 값 9).

5에 동일한 수식을 적용하면 11/4/16보다 큰 마지막 값인 값 8 인 경우 11/2/16을 반환해야합니다.

나는 순위, 색인/일치의 일부 조합을 알고 있으며, 큰/작은 나를 거기에 가져 가야하지만, 나는 그 순간을 알아낼 수 없다.

감사합니다!

+0

두 번째 단락은 나에게 이해가되지 않습니다. 11/4/16 이전의 최고 값은 여전히 ​​10입니다. 왜 8이 될까요? – Pomul

+0

막연한 설명을 드려 죄송합니다. 나는 가장 큰 사전 가치를 반환하고 싶지 않다. 나는 더 큰 가치가 발생한 마지막 시간을 돌려주고 싶다. 따라서 11/4/16의 경우 값은 6이었습니다. 더 큰 값이 발생한 마지막 시간은 11/2/16이었으며 해당 값은 8이었습니다. 가장 큰 이전 값이 11/1/16. –

답변

1

입력 날짜가 E1 : E8이고 입력 값이 F1 : F8 인 것으로 가정하면 H4에서 다음과 같은 배열 수식을 사용합니다 : = IFERROR (INDEX (E $ 1 : E $ 8, MAX (IF $ F $ 1 : $ F3> F4, ROW (F $ 1 : F3), ""), 1), ""). 이게 도움이 되길 바란다.