所以,我正在为类分配做一些基本的数据过滤。数据由及时的电压组成。我正在尝试过滤大于2的电压,但在样本中紧接着是小于1的电压。我正在使用过滤功能
>>> for i in range(0, 100, 5):
... test = [1.0*j for j in range(i)]
... a = array('f', test)
... print(f"{i} | {size(a)} | {size(test)}")
len|array|list
---|-----|----
0 | 32 | 36
5 | 52 | 68
10 | 72 | 100
15 | 92 | 100
20 | 112 | 136
25 | 132 | 136
30 | 152 | 176
35 | 172 | 176
40 | 192 | 220
45 | 212 | 220
50 | 232 | 268
55 | 252 | 268
60 | 272 | 324
65 | 292 | 324
70 | 312 | 324
75 | 332 | 388
80 | 352 | 388
85 | 372 | 388
90 | 392 | 460
95 | 412 | 460
时间数据在I列中,电压数据在J列中。但是出现以下错误
FILTER(I24:J,J24:J>2,INDIRECT(ADDRESS(ROW(J24:J)-1,COLUMN(J24)))<1)
我知道错误是在第二种情况下的某个地方,我试图通过该单元格上方的单元格的值进行过滤,但是我无法进一步隔离它。
如何使用过滤器功能基于“相邻”数据的值选择数据?