首页 > 解决方案 > 谷歌表格查询公式过滤多列范围以轻松回测

问题描述

我有一张,我目前正在手动过滤 18 列中的每一列中的“空白和 3 以下”。通过手动过滤,将第二个 col 过滤器应用于第一个 col 过滤器结果,依此类推,结果是更少的行数。

列条件:C>40 and D>50 and (E between 10 & 100) and [J:J (Blank & <3) then K:K (Blank & <3) ... until Z:Z] 需要的结果输出: H Col, I Col 有 37 行。

我想在一个单独的选项卡中通过公式来做同样的事情。

=FILTER(Sum!H2:I, MMULT( ((Sum!C2:C>40)*(Sum!D2:D>50)*(Sum!E2:E>10)*(Sum!E2:E<100))*(ISBLANK(Sum!J2:J) + Sum!J2:J<3) , 1))

只要将单列作为范围(J:J)给出,它就可以工作,但我无法让它适用于多列,请帮忙。当手动过滤时,结果输出会随着我的继续而减少,但在公式中输出行会增加。

想法是像这样进行回测:场景 1:H Col & I 列是上述条件下 J:Z 的 o/p 结果。场景 2:H Col & J Col 是上述条件下 K:AA 的 o/p 结果。场景 3:H Col & K Col 是上述条件下 L:AB 的 o/p 结果。

目前,如果我想检查 2nd Scenario,我必须先从 I:I 中删除过滤器,然后添加 AA:AA 过滤器进行检查。当我必须检查第 3 或第 4 场景等时,这很麻烦。这是我试图通过公式避免的问题,将 J:Z 之类的一两个地方更改为 K:AA,而不是删除 J:J 并添加 AA:AA 等。

标签: google-sheetsgoogle-sheets-formula

解决方案


推荐阅读