【问题标题】:Filter values from a list using values in another list使用另一个列表中的值过滤列表中的值
【发布时间】:2021-05-20 21:05:12
【问题描述】:

我在显示的图像中有示例数据,使用公式:

=FILTER(B3:B13,(B3:B13<>"D")*(B3:B13<>"H")*(B3:B13<>"J"))

过滤 A-K,以便从返回的列表中删除 D、H 和 J。

有没有什么方法可以使用公式而不是指定我希望删除的字母可以省略另一列中列出的值(在这种情况下为 A)?理想情况下,解决方案只是一个公式,但如果有人知道解决方案,VBA 也可以工作。

【问题讨论】:

    标签: arrays excel vba filter excel-formula


    【解决方案1】:

    使用 ISERROR(MATCH()):

    =FILTER(B3:B13,ISERROR(MATCH(B3:B13,A:A,0)))
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-11-24
      • 1970-01-01
      • 1970-01-01
      • 2020-10-27
      • 1970-01-01
      相关资源
      最近更新 更多