首页 > 解决方案 > 运行列最小值的数组公式,不包括上述行

问题描述

所以我有一个电子表格,其中有一列很长的数字系列。我想在它旁边有第二列,显示第一列中包含的最低值,不包括上面的任何行。

现在我已经通过在第二列的每一行中使用一个公式来实现这一点[即:=MIN($I2:I)],但我宁愿避免在每一行中都有一个公式。有没有办法使用单个数组公式来实现这一点?

标签: google-sheetsgoogle-sheets-formulaarray-formulasgoogle-sheets-querycumulative-sum

解决方案


=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

电子表格演示


推荐阅读