使用QUERY时,如何使其能够使数据在使用过滤器时一起移动?

问题描述 投票:0回答:1

我正在为我玩的视频游戏创建工具。

[Link to the example spreadsheet(请进行复制以进行编辑,以便该副本完整无缺以供其他助手使用。)。

表1是“ 已选择拥有”。它包含游戏中所有可用冠军的列表,并包括其属性。

  • A列包含复选框。选中复选框,表明用户拥有该冠军,并将其带到工作表2。

表2称为“ 拥有”。它包含在“选择拥有的”中选中的冠军(也就是用户拥有的冠军)的列表。 “拥有”也包括冠军属性,如“选择拥有”中首次看到的那样。

  • 除了这些相同的属性,“拥有的”还包含8个其他列。这些列来自G:N列,分别标记为“级别”,“排名”,“提升”和“团队标签”(“团队标签”占J:N列)。这些数据都是唯一信息,需要用户根据自己输入信息冠军。

由于拥护者太多,我希望用户能够在“拥有的”中使用过滤器功能,以便他们可以轻松地找到所需的拥护者或对他们希望的桌子进行排序。

但是,由于我使用QUERY函数从“ Choose Owned”中获取数据,因此Filter函数往往会中断。当您尝试对A-Z或Z-A进行排序时,最明显的错误就会出现。这根本无法完成。我对此表示满意,甚至在顶部添加了一个注释,告诉用户避免按字母顺序排序。

在用户尝试从“选择拥有的”中添加新冠军之前,其他所有操作均正常。将冠军添加到“拥有的”后,G:N列中的其他唯一数据会乱序,因为它们不会与原始冠军一起移动。

示例:

  • 我选择我的冠军。这些冠军将被复制到“拥有的”。
  • 我在G:N栏中选择了他们的相对数据。
  • [几天后,我获得了新的冠军,并在“选择拥有的”中选中了它们,因此将它们添加到“拥有的”中。但是,当我这样做时,冠军将保持与“选择拥有”中的顺序相同,并且G:N列不会随冠军而移动,因此现在,信息是错误的冠军。

我希望由于添加了冠军而在编辑表格时,其他数据(G:N)随冠军一起移动。或者,换句话说,我希望这些列保持与第一列的链接。

如果有其他方法可以实现所有这些,例如,如果我必须使用QUERY以外的功能,那很好!

请分享您可能拥有的所有解决方案。我宁愿不使用脚本,但会考虑是否可行。

google-sheets filter google-sheets-formula google-sheets-query
1个回答
0
投票

    或者通过引入一个公共值(唯一ID),然后将手动输入链接到查询并通过ID对其进行对齐
  • 或更简单的方法-使用时间戳记/线性ID,以便将每个新条目添加到底部,然后根据此顺序对查询进行排序。

© www.soinside.com 2019 - 2024. All rights reserved.