【问题标题】:Multiple Criteria in Filter过滤器中的多个条件
【发布时间】:2023-01-20 04:27:47
【问题描述】:

有没有办法可以在过滤器函数中执行多个条件?

在上图中,我只想过滤 D 列(来自表 1)他们通话的持续时间,这将显示在表 2 中。问题是该单个单元格中还有其他数据或值(有时是随机字符)在 D 列中,您可以看到行合并(在表 1 中),我想排除内部的所有内容,但以黄色突出显示的持续时间除外,这样我就可以使所有内容未合并,最终输出将显示在表 2 中。这是否可能过滤功能?

我在 Cell I3 中使用的当前公式

=HSTACK(A3:A23,B3:B23,C3:C23,D3:D23,F3:F23)

【问题讨论】:

  • 从外观上看,为什么不过滤 F 列呢?否则=FILTER (D3:D23,ISNUMBER(D3:D23))

标签: excel excel-formula


【解决方案1】:

使用此公式“提取”时间值。

=TEXT(FILTER(A1:A5,IFERROR(INT(A1:A5),FALSE)=0),"[h]:mm:ss")

INT 将在只有时间的地方返回 0(它会在文本上出错),利用这一点将允许您只返回 0 的单元格。缺点是空单元格将返回 0,但使用连字符 - 的方式将允许此公式工作并忽略所有非时间单元格。

如果您试图保留行位置,那么这应该作为一个整体工作:

=HSTACK(A3:A23,B3:B23,C3:C23,IF(IFERROR(INT(D3:D23),FALSE)=0,TEXT(D3:D23,"[h]:mm:ss"),""),F3:F23)

【讨论】:

    猜你喜欢
    • 2017-05-06
    • 1970-01-01
    • 2023-04-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-18
    • 2018-10-04
    • 1970-01-01
    相关资源
    最近更新 更多