Формула массива для минимума бегущего столбца, исключая вышеприведенные строки - PullRequest
1 голос
/ 27 сентября 2019

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

Прямо сейчас я выполнил это с помощью формулы в каждой строкевторой столбец [т.е.: =MIN($I2:I)], но я бы предпочел не иметь формулы в каждой строке.Есть ли способ сделать это с помощью одной формулы массива?

1 Ответ

0 голосов
/ 27 сентября 2019
=ARRAYFORMULA(QUERY(TRANSPOSE(QUERY(TRANSPOSE(ARRAY_CONSTRAIN(SPLIT({""; 
 REPT("×99999", ROW(INDIRECT("A1:A"&COUNTA(A1:A)-1)))}&"×"&TEXTJOIN("×", 1, 
 INDEX(SORT({INDIRECT("A1:A"&COUNTA(A1:A)), ROW(INDIRECT("A1:A"&COUNTA(A1:A)))}, 2, 0)
 ,,1)), "×"), COUNTA(A1:A), COUNTA(A1:A))), "select "&TEXTJOIN(",", 1, IF(LEN(A1:A), 
 "min(Col"&ROW(A1:A)&")", ))&"")), "select Col2"))

0

электронная таблица

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...