如何从四行中有空行的行中获得更高的值

问题描述 投票:0回答:2

enter image description here

我有这个公式可以在四列范围内获得更高的每一行数。

=query(transpose(query(transpose(X3:AA);"Select "&REGEXREPLACE(join("";ArrayFormula(if(len(X3:X);"Max(Col"&ROW(X3:X)-ROW(X3)+1&"),";""))); ".\z";"")&""));"Select Col2")

我的问题是,我有一些行为空,我想将找到的值返回到找到最大数量的同一行。换句话说,如果该行为空,则在找到下一个最大值之前,该行将不返回任何内容。感谢您的提前帮助

google-sheets max google-sheets-formula array-formulas google-sheets-query
2个回答
0
投票

问题已解决,感谢您的帮助。= query(transpose(query(transpose(X3:AA);“选择”&REGEXREPLACE(join(“”; ArrayFormula(“ Max(Col”&ROW(X3:X)-ROW(X3)+ 1&“),”)) ;“。\ z”;“”“&”“));”选择Col2“; 0)


0
投票

删除IF

=ARRAYFORMULA(QUERY(TRANSPOSE(QUERY(TRANSPOSE(X3:AA); 
 "select "&JOIN(","; 
 "max(Col"&ROW(X3:X)-ROW(X3)+1&")"))&""); 
 "select Col2"; 0))
© www.soinside.com 2019 - 2024. All rights reserved.