【问题标题】:Filter() formula ignoring blank cellsFilter() 公式忽略空白单元格
【发布时间】:2015-03-05 18:08:44
【问题描述】:

我正在尝试从该电子表格的另一个选项卡中使用该电子表格中的 filter() 公式。

我有许多下拉菜单,使用时会从我要过滤的表格中调出相关数据。

当它是从第 2 行向下的数据表(第 1 行是标题行)时,我已经设法使它工作,但现在该表从第 6 行开始向下,上面有其他信息(大部分,但是,为空白)。因此,现在所有选项都会在下拉菜单为空白时自动出现。

我要么需要下面的公式从第 6 行开始,要么忽略空白单元格。这一定是一个简单的解决方案,但就我的生活而言,我在互联网上的任何地方都找不到它(我对电子表格公式很陌生,所以请温柔一点)。

这是我一直在使用的公式,在没有空白行时有效:

=过滤器(Sheet2!A:T,(Sheet2!D:D=B12)+(Sheet2!F:F=C12)+(Sheet2!G:G=D12)+(Sheet2!H:H=E12 )+(Sheet2!I:I=F12)+(Sheet2!N:N=G12)+(Sheet2!O:O=H12)+(Sheet2!T:T=I12))

如果有帮助,下拉选项是数字和文本,我使用的是 Google 表格而不是 Excel。

【问题讨论】:

    标签: drop-down-menu filter excel-formula formula cells


    【解决方案1】:

    您可能只需将范围更改为“A6:T”而不是“A:T”。 'A:A' 范围语法获取该列中的所有行。 'A6:A' 将从 6 开始,但不定义结束行,我认为这是您想要的。

    这是你的那些小改动的公式:

    =过滤器(Sheet2!A6:T,(Sheet2!D6:D=B12)+(Sheet2!F6:F=C12)+(Sheet2!G6:G=D12)+(Sheet2!H6:H=E12 )+(Sheet2!I6:I=F12)+(Sheet2!N6:N=G12)+(Sheet2!O6:O=H12)+(Sheet2!T6:T=I12))

    =isBlank() 公式也可能对您有用。它接受单元格引用并返回真/假。您可以将其包装在 NOT() 中以给出相反的结果,即 =NOT(ISBLANK(A1)) 如果有值将返回 true。

    【讨论】:

    • 谢谢 zbnrg - 我想我试过这个,但当它不起作用时,我怀疑自己。它看起来是正确的,但由于某种原因它无法正常工作。是因为它从中提取过滤器数据的表本身是从另一个电子表格导入的吗?我认为 Google 表格太混乱了,不会返回正确的结果。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-11-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多