在 excel 公式中拉取 =FILTER 搜索的反函数

Pull inverse of =FILTER search in excel formula

我正在寻找一种方法,根据其中一列中的值从数据集中删除多行数据。例如,我想根据列 H 中的值从列 A:Z 中提取所有数据。如果列 H 为“删除”,则应从数据集中删除整行。

我目前的解决方案是使用 =FILTER,并在 H 列中过滤除“删除”之外的其他值。这在以前 H 列中可能有 1-2 个不同的东西时有效。这个问题是的,对于我的新数据集,H 列中可以出现 100 多个不同的变量,将它们全部添加到过滤器中并不可行。

有没有更简洁的方法来执行此操作,而不是创建一个新列,然后执行 =IF 语句将值转换为布尔值 remove/don不删除,然后在其上使用 =FILTER列,并复制输出以删除新 sheet?

上的这个额外列

理想情况下,我只想在公式中执行此操作,但如果需要,我不介意使用脚本来执行此操作。

提前致谢!

正如 Rory 已经建议的那样,try-

=FILTER(A2:I13,H2:H13<>"REMOVE")