【问题标题】:Filter Column with Formula and Display in other Spreadsheet使用公式过滤列并在其他电子表格中显示
【发布时间】:2013-11-13 15:43:57
【问题描述】:

我在 G 列中有一个名称列表,在 A 列中有一个指定的审阅者。我希望将 G 列中的所有名称列表分配给 A 列中的特定名称。然后我将该列表移动到另一个电子表格。

我是从=if('Example Confirmations All'!A2=$B$1, 'Example Confirmations All'!E2, "") 开始的,但后来我发现每个与B1 不匹配的条目都有一个空白单元格。

我很想 (a) 过滤上面的公式,这样输出之间就没有空白单元格,或者 (b) 首先找到一个更智能的公式来将数据提取到电子表格中。

这是一些示例输出:

Reviewer la la la Nominee la ...
George data data data Jill data ...

(对不起,糟糕的格式..)

编辑

我的整个提名名单都显示为=filter('Example Confirmations All'!E2:E50,'Example Confirmations All'!A2=$B$1),其中 B1 是对该页面的审阅者的静态定义...似乎更接近。

【问题讨论】:

    标签: google-apps-script google-sheets


    【解决方案1】:

    你编辑的公式很接近,你只需要引用条件中的整个范围:

    =FILTER('Example Confirmations All'!E2:E50;'Example Confirmations All'!A2:A50=$B$1)

    或作为替代:

    =QUERY('Example Confirmations All'!A2:E50;"Select E where A='"&$B$1&"'";0)

    【讨论】:

    • 看,我可以读取 FILTER 输出.. 但是你能引导我完成 QUERY 吗?我现在就试一试,看看它是否在这里工作。谢谢!
    • 啊,我明白了,基本上是挖出一个矩阵然后if 声明它。最后的 ;0 有什么要记住的吗?那是headers 参数吗?
    • 是的,第三个参数指定源数据中的标题行数。如果省略,表格将“猜测”您有多少标题行。偶尔它会猜错(给出意想不到的结果),所以我认为包含它是一个好习惯。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-03-19
    • 1970-01-01
    • 2014-09-14
    • 1970-01-01
    相关资源
    最近更新 更多