Google 工作表 - 逐行查找整个 table 中的最低值
Google Sheets - Find the lowest values in the entire table line by line
我找不到使用内置 Google 工作表函数使 ArrayFormula 和 SMALL 函数协同工作的方法。
I have a table1 包含商品及其价格。每个仓位都有最低价和SMALL函数,但是当你添加一个新行时,公式就失效了。
如果粗略地加上一个ArrayFormula(table2),SMALL会在整个table中寻找最低值,而不是逐行寻找。
我尝试了 VLOOKUP、ROW、INDEX 的不同组合,但无法解决难题。
有没有人有什么想法?
尝试:
=INDEX(TRANSPOSE(QUERY(TRANSPOSE(D14:O);
"select "&TEXTJOIN(","; 1; IF(B14:B="";;
"min(Col"&ROW(B14:B)-ROW(B14)+1&")"))));; 2)
更新:
=INDEX(QUERY(SPLIT(FLATTEN(ROW(F14:F)&"×"&OFFSET(F14;;;9^9; 9^9)); "×");
"select min(Col2)
group by Col1
label min(Col2)''"))
我找不到使用内置 Google 工作表函数使 ArrayFormula 和 SMALL 函数协同工作的方法。
I have a table1 包含商品及其价格。每个仓位都有最低价和SMALL函数,但是当你添加一个新行时,公式就失效了。
如果粗略地加上一个ArrayFormula(table2),SMALL会在整个table中寻找最低值,而不是逐行寻找。
我尝试了 VLOOKUP、ROW、INDEX 的不同组合,但无法解决难题。
有没有人有什么想法?
尝试:
=INDEX(TRANSPOSE(QUERY(TRANSPOSE(D14:O);
"select "&TEXTJOIN(","; 1; IF(B14:B="";;
"min(Col"&ROW(B14:B)-ROW(B14)+1&")"))));; 2)
更新:
=INDEX(QUERY(SPLIT(FLATTEN(ROW(F14:F)&"×"&OFFSET(F14;;;9^9; 9^9)); "×");
"select min(Col2)
group by Col1
label min(Col2)''"))