google-sheets - 使用 ArrayFormula 唯一过滤多个工作表

标签 google-sheets google-sheets-formula

我不知道如何给这篇文章命名,提前道歉。

我有几张工作表,其中 I 列中有一个数字,A:H 列中居中并合并有一个名称。我想从 A:H 中获取 I 中相应值的名称,但确实有重复项,因此在允许的情况下我需要第 n 个值。到目前为止,我的公式一直有效,它不会自动填充为 ArrayFormula,所以当我向下拖动公式时,我会得到一个#REF!错误是因为当发现重复项时它无法覆盖下面的公式。

这将更容易展示:LINK TO SHEET.

本质上,在主工作表中,所有其他工作表的 I:I 中的所有值都被获取并排序,然后使用该列我想返回与该值相对应的名称,从而允许重复项自行解决。我相信我的问题在于公式末尾的 $B1 部分,阻止它成为数组。

=ARRAYFORMULA(UNIQUE(FILTER({Sheet2!$A$1:$A;Sheet3!$A$1:$A;Sheet4!$A$1:$A},{Sheet2!$I$1:$I;Sheet3!$I$1:$I;Sheet4!$I$1:$I}=$B1)))

enter image description here

最佳答案

Sheet1 选项卡上的单元格 F2:

=QUERY({Sheet2!A:I;Sheet3!A:I;Sheet4!A:I},"select Col1,Col9 where Col9>0 order by Col9 asc",0)

您可以阅读有关 query here. 的更多信息

关于google-sheets - 使用 ArrayFormula 唯一过滤多个工作表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70571212/

相关文章:

mysql - 自动将 mySQL 查询导入 Google 表格?

javascript - 如何从 Google 表格中的单元格获取值,以用作 Google 脚本中的数字变量

google-sheets - 在 Google 表格的单个公式中使用 UNIQUE 和 TRANSPOSE

google-sheets - 如何防止 Google 电子表格翻译函数名称?

google-sheets - 如果另一列的任何单元格中都存在值,则突出显示单元格

google-apps-script - GAS/Google Sheets在insertRows、insertRowAfter、insertRowsAfter的应用中出错

Ruby 条件格式 get badRequest: 无效请求[0]: 未设置请求。 (谷歌::Apis::客户端错误)

excel - 如何使用arrayformula "textjoin"(包括忽略空单元格)?

google-sheets - 谷歌表 : How to use arrayformula to copy data from one sheet to another?

arrays - ARRAYFORMULA、QUERY 和 IMPORTRANGE 仅显示单行的结果