用于运行列的最小值(不包括上述行)的数组公式

问题描述 投票:1回答:1

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

现在,我已经通过在第二列的每一行中使用一个公式来完成此操作[即:=MIN($I2:I)],但是我宁愿避免在每一行中都有一个公式。有没有一种方法可以使用单个数组公式来完成此操作?

google-sheets google-sheets-formula array-formulas
1个回答
0
投票
=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

spreadsheet demo

© www.soinside.com 2019 - 2024. All rights reserved.