当前位置: 首页 > 知识库问答 >
问题:

合并不同工作表中的特定行值

康鹏云
2023-03-14

我正在寻找一种方法来合并特定行值从多个电子表格时,某些验证得到满足。

场景:我目前有Sheet1、Sheet2、Sheet3,我想要的是在满足验证时将Sheet2和Sheet3中的数据合并到Sheet1中。

表1:

第2张:

第3张:

基于上述示例,我在sheet1单元格A2中使用了此函数

=iferror(查询(Sheet2!A2:E,“其中E='newplayer',0),”)

因此,如果列E“类型”是“新玩家”(验证),它会自动添加表2中的行值。

我想要的是,如果类型为“New Player”,我还想添加sheet3行数据

也许有办法嵌套查询函数?或者这可以通过脚本来完成吗?我发现一些脚本可以复制行,但不需要验证,也不能从多个工作表中复制。

共有1个答案

秦时铭
2023-03-14

假设您在同一个电子表格中进行查询,这样的方法应该可以工作

=iferror(query({Sheet2!A2:E; Sheet3!A2:E}, "where Col5 = 'New Player' ",0),"")

编辑:如果要选择要返回的列(例如A、B、C,但不选择其余列),则编辑

=iferror(query({Sheet2!A2:E; Sheet3!A2:E}, "Select Col1, Col2, Col3 where Col5 = 'New Player' ",0),"")
 类似资料:
  • 我想问一下,是否有任何可能的方法来设置一个简单版本的应用程序脚本,类似于下面的附加组件。 https://chrome.google.com/webstore/detail/merge-sheets/gdmgbiccnalapanbededmeiadjfbfhkl?utm_source=ablebits 基本上,我有工作表1和工作表3,两个工作表都有一个公共键列,每个单元格中都有特定的值,我想用该

  • 我是新来的,不知道该怎么办。情况就是这样 1)我有一个表,我有3列,其中一列有一个类别值。 2) 我正在编写一个脚本,从表中选择范围并在特定列中查找该值。 3) 如果该行具有我要查找的值,我希望复制表的整行并将其粘贴到新的电子表格上。 函数设置 var表=电子表格应用程序。getActiveSpreadsheet()。getSheetByName(“Sheet1”); var范围=工作表。getR

  • 我使用嵌套的Select语句从表1中获得单行结果,我需要在同一行的末尾追加表3中的另一列(COLX)。我试过联合,但结果是两行。有什么建议吗? table2.colz和table3.colx是用来匹配条目的ID。这两个最终结果都符合要求。 编辑(进一步解释我的表结构) COLX是表3的ID,以匹配表2中的COLZ 表2 ID中的COL1与表1中的COL1匹配 结果我需要的是表1.col1,表1.c

  • 我有一些不同列的excel表格,如下所示: 表A:Col1 Col2 Col3 表B: Col2 Col4 Col5 表C: Col1 Col6 Col7 我的最终表格应该是: 最终表格:Col1 Col2 Col3 Col4 Col5 Col6 Col7 如果没有特定列的详细信息,则应保留为空。我一次只成功地合并了两个表,但我想将所有表合并在一起。 这是合并两张图纸的代码: 这是我编写的用于合并

  • 我有两个 excel 工作簿。 一个有3张纸,另一个只有一张纸。我正在尝试将这两个组合成一个工作簿。这个工作簿应该有4张。 这样做给了我一个工作簿,但只有两张。第一个工作簿的第一页和第二个工作簿的第二页。 如何获取一个工作簿中的所有4张工作表?

  • 所以我有 1500 个 Excel 工作簿,每个工作簿都有 10 张结构完全相同的工作表。我尝试将多个Excel工作簿合并到一个文件中,并使用以下代码成功: 谢谢,努尔贝克