Google apps script 使用公式筛选列并显示在其他电子表格中

Google apps script 使用公式筛选列并显示在其他电子表格中,google-apps-script,google-sheets,Google Apps Script,Google Sheets,我在G列中有一个姓名列表,在a列中有一个指定的审阅者。我希望G列中的所有姓名列表都指定给a列中的特定姓名。然后我将该列表移动到另一个电子表格中 我是从=if('Example Confirmations All'!A2=$B$1,'Example Confirmations All'!E2,“)开始的,但我最后得到的结果是,每个与B1不匹配的条目都有一个空白单元格 我想(a)过滤上面的公式,这样输出之间就没有空白单元格,或者(b)首先找到一个更智能的公式将数据拉入电子表格 以下是一些示例输出:

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

我是从
=if('Example Confirmations All'!A2=$B$1,'Example Confirmations All'!E2,“)开始的
,但我最后得到的结果是,每个与
B1
不匹配的条目都有一个空白单元格

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

以下是一些示例输出:

评论员la提名人la…

乔治数据吉尔数据…

(很抱歉格式太糟糕了……)

编辑


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

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

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

或者作为替代方案:


=QUERY('Example Confirmations All'!A2:E50;“选择E,其中A=”&$B$1&“”;“0)

请参见,我可以读取过滤器输出。。但是你能帮我解释一下这个问题吗?我现在就去试试看它在这里是否管用。谢谢啊,我明白了,基本上是先抓起一个矩阵,然后
if
声明它。任何需要记住的
;最后是0
?这是
headers
参数吗?是,第三个参数指定源数据中的标题行数。如果省略,图纸将“猜测”您有多少标题行。偶尔它会猜错(给出意外的结果),所以我认为将其包括在内是一个很好的实践。