【发布时间】:2022-01-07 21:06:59
【问题描述】:
给定数字序列:
1
200
40
6000
117000
112000
34
90
180020
0
1320
24975
84
116
186
224
315070
10800
333333
266000
如何去除所有红细胞:
唯一的规则是每个小于其上方范围最大值的数字都需要从数组中删除
到目前为止,我得到了这个:
=ARRAYFORMULA(UNIQUE(QUERY(SPLIT(FLATTEN(ROW(A:A)&"×"&
IF(ROW(A:A)>=TRANSPOSE(ROW(A:A)), TRANSPOSE(A:A), )), "×"),
"select max(Col2) group by Col1 label max(Col2)''")))
但我不喜欢它,因为数字多了会变慢
【问题讨论】:
标签: arrays google-sheets filter google-sheets-formula array-formulas