2014-12-28 8 views
0

다음을 사용하고 있습니다 : = FILTER (B : B, ROW (B : B) = MAX (FILTER (ROW (B : B), NOT ISBLANK (B : B)))))열의 가장 최근 및 다음 가장 최근 값

편집 : 명확히하기. B에서 가장 최근 값을 얻고 B에서 가장 최근 값을 얻고 A에서 B 값이 비어 있지 않은 가장 최근 값을 얻으려고합니다. 나의 예에서, 가장 최근의 B는 218이고, 가장 최근의 것은 224.4이며, B에서 비어 있지 않은 가장 최근의 A는 12/30/14입니다. 예는 :

blank 
blank 
VALUE1 <--- 2nd to max 
blank 
blank 
...variable number of blanks 
VALUE2 <-- max 
+1

는'= 큽 빈되지 않은 가장 최근의 값 (B : B, 2)'에 적합? – pnuts

+0

내가 가장 높은 값과 두 번째로 높은 값을 얻으려고한다면 커다란 것이 작동 하겠지만 명확하게 편집했습니다. 그러나 행이 순차적으로 추가되는 곳을보고 있습니다. 값 자체는 중요하지 않지만 본질적으로 B 열이 비어 있지 않은 두 번째로 큰 행 값의 값을 원합니다. – CGross

+0

다시 시도해 보겠습니다! :'= (큰 (B : B, 2), B : B, 0)'? – pnuts

답변

1

는 제목 무시 : B에서

가장 최근의 값을

=vlookup(1E+100,B:B,1) 

B

에서 2 번째로 가장 최근 값
=index(B:B,MATCH(1E+100,INDIRECT("B1:B"&MATCH(1E+100,B:B)-1))) 

B는

=index(A:A,MATCH(1E+100,INDIRECT("B1:B"&MATCH(1E+100,B:B)))) 
+0

정말 고마워요! 나는 내가 구하려고 노력했던 것을 반영하기 위해 제목을 업데이트했다. =) – CGross

+1

'= index (A : A, MATCH (1E + 100, B : B, 1))'의 더 단순한 버전. – pnuts

+0

경기에서 1E + 100은 무엇을 나타 냅니까? – CGross