MAX промежуточный итог - PullRequest
       10

MAX промежуточный итог

0 голосов
/ 25 февраля 2019

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

До сих пор я придумал это:

=ArrayFormula(if($C$3:$C="","",MAX("<="&row($C$3:$C),$C$3:$C,A2)))

, но он перезаписывает все записи выше.Дай мне всего.

Sample

Вот образец документа .

Ответы [ 2 ]

0 голосов
/ 25 февраля 2019

Вы можете попробовать, в A2 и скопировать в соответствии с:

=max(A1,C$1:C2)
0 голосов
/ 25 февраля 2019
=ARRAYFORMULA(QUERY(TRANSPOSE(QUERY(TRANSPOSE(
 {QUERY(QUERY(TRANSPOSE(QUERY(TRANSPOSE({
 QUERY(       Q2:Q,         "limit "&COUNTA(Q2:Q)), 
 QUERY(OFFSET(Q2:Q, -1, 0), "limit "&COUNTA(Q2:Q)-1)}),
 "select "&REGEXREPLACE(JOIN(, IF(LEN(Q2:Q),
 "max(Col"&ROW(Q2:Q)-ROW(Q2)+1&"),", )), ".\z", "")&"")),
 "select Col2"),
 "limit "&COUNTA(Q2:Q)),
 {""; QUERY(TRANSPOSE(QUERY(TRANSPOSE({
 QUERY(       Q2:Q,         "limit "&COUNTA(Q2:Q)),
 QUERY(OFFSET(Q2:Q, -1, 0), "limit "&COUNTA(Q2:Q)-1)}),
 "select "&REGEXREPLACE(JOIN(, IF(LEN(Q2:Q), 
 "max(Col"&ROW(Q2:Q)-ROW(Q2)+1&"),", )), ".\z", "")&"")),
 "select Col2 
  limit "&COUNTA(Q2:Q)-1)}}),
 "select "&REGEXREPLACE(JOIN(, IF(LEN(Q2:Q),
 "max(Col"&ROW(Q2:Q)-ROW(Q2)+1&"),", )), ".\z", "")&"")),
 "select Col2"))

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