Мне нужно рассчитать максимальное число между 2 последовательными непустыми ячейками в A, но используя значения в B. т.е. используйте формулу в столбце C, которая даст мне результаты, которые я вручную нарисовал в D. Учитывая количество непустых ячеек между цифрами в A, совершенно случайно. calulations:

D1 = max(B1:B2) {значения в диапазоне, определяемые по x}
D3 = max(B3) {значения в диапазоне, определяемом y}
D4 = max(B4:B6) {значения в диапазоне, определяемом z}

  A B C D
1 x 0 1
2   1   
3 y 1 1
4 z 2 3
5   0
6   3

Я пытался использовать их, но не повезло ни с одним:

INDEX(A2:A25;MATCH(FALSE;ISBLANK(A2:A25);0)) 

а также

MAX(IF(NOT(ISBLANK (B2:B25)), ROW(B2:B25),0))

1 ответ1

1

Попробуйте эту формулу:

=IF(A1<>"",MAX(OFFSET(B1,0,0,IFERROR(MATCH("*",OFFSET(A2,0,0,COUNTA(B:B)-ROW()+1),0),COUNTA(B:B)-ROW()+1))),"")

Чтобы получить высоту ваших данных, я использовал COUNTA() в столбце B, он будет работать правильно, только если у вас нет пустых ячеек в столбце B.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .