我想得到MAX
总计。不仅是列中的MAX
,而且每个新的输入行都更新了最大运行总数。因此它不会覆盖以前的条目。
到目前为止,我想出了这个:
=ArrayFormula(if($C$3:$C="","",MAX("<="&row($C$3:$C),$C$3:$C,A2)))
但它会覆盖上面的所有条目。给我一个完整的。
这是sample doc。
=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 "®EXREPLACE(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 "®EXREPLACE(JOIN(, IF(LEN(Q2:Q),
"max(Col"&ROW(Q2:Q)-ROW(Q2)+1&"),", )), ".\z", "")&"")),
"select Col2
limit "&COUNTA(Q2:Q)-1)}}),
"select "®EXREPLACE(JOIN(, IF(LEN(Q2:Q),
"max(Col"&ROW(Q2:Q)-ROW(Q2)+1&"),", )), ".\z", "")&"")),
"select Col2"))
您可以尝试在A2中复制以适应:
=max(A1,C$1:C2)