2014-12-28 1 views
0

Я использую: = ФИЛЬТР (B: B, ROW (B: B) = MAX (ФИЛЬТР (ROW (B: B), NOT (ISBLANK (B : B)))))Последние и новые значения в столбце

Редактировать: уточнить. Я ищу, чтобы получить последнее значение от B, второе последнее значение от B и самое последнее значение от A, где B не пусто. В моем примере последнее из B - 218, второе - 224.4, а последнее из A, где B не пусто, равно 12/30/14. Ex:

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

Is '= большой (В: В, 2)' подходит? – pnuts

+0

Я отредактировал, чтобы уточнить, большой будет работать, если бы я пытался получить наивысшее значение и второе самое высокое значение, но я смотрю на то, где строки добавляются последовательно. Значения сами по себе не важны, но по существу я хочу значение второго по величине значения строки, где столбец B не пуст. – CGross

+0

Я попробую еще раз: '= матч (большой (B: B, 2), B: B, 0)'? – pnuts

ответ

1

Игнорирование Название:

самое последнее значение из B

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

2-й последнее значение из B

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

последнее значение из А, где В не пусто

=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

Смежные вопросы