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

Google Sheets:从具有不同列的选项卡中推断数据

华凡
2023-03-14

我正试图缩小如何连接或组合两个不同标签中的相关数据的范围,这两个标签存在于一个谷歌工作表中。

表1:用户组

+-------------+---------+  
|    group    | user    |  
+-------------+---------+  
| Blue        |   Ana   |  
| Blue        |   Jon   |  
| Blue        |   Ben   |  
| Red         |   Ana   |  
| Red         |   Ben   |  
| Green       |   Sue   |  
| Green       |   Jon   |  
| Green       |   Ben   |  
+-------------+---------+

表2集团回购

+-------------+---------+  
|    group    |   repo  |  
+-------------+---------+  
| Blue        |  code   |  
| Blue        |  script |  
| Blue        |   web   |  
| Red         |   code  |  
| Red         |  script |  
| Red         |   web   |  
| Red         |  form   |  
| Green       |  script |
| Green       |  tools  |  
+-------------+---------+

我需要快速了解的是,安娜有权获得哪些回购协议?

从这个示例中看,我发现Ana可以访问repos代码、脚本、web和表单,因为她属于蓝色和红色组。Sue只能使用回购协议脚本和工具,因为她只是Green集团的一员。但我面前的实际数据是每个选项卡有几百行。

我已经做了一些网络搜索,并且QUERY函数不断出现,但是我还没有遇到任何解决这个场景的例子。任何帮助将不胜感激!

共有1个答案

公孙国兴
2023-03-14

我在这个链接中使用了它。

https://docs.google.com/spreadsheets/d/1ZVnyRklT7iM_AX2Yr39o3G5u-3hAWPM4l_eYbsisyEY/edit#gid=0

您可以在单元格G1中看到以下公式:

=数组公式(唯一的(如果(regexMatch(加入(,,过滤器(D: D,E: E=F1)),A1: A10),B1: B10,)))

它所做的是过滤特定的人(由下拉列表选择)。然后它用逗号将这个人所在的所有组连接在一起。regexMatch搜索第二个表中的值是否与联接字符串中的值匹配。如果他们被发现,然后我返回回购,否则我什么也不做。然后,我有一个独特的函数,环绕一切,只是为了摆脱任何重复的repos。

 类似资料:
  • 我想为我在Protege的个人推断一个匿名类定义。 我正在使用Pellet Reasner,但是我也尝试了OnTop和Hermit,但都不起作用。例如,如果我以相反的方式执行规则: 它毫无问题地工作。 问题是,这个学生不能推断匿名类吗?有什么解决办法吗?提前谢谢你! 下面是本体的代码 `

  • 我对tabView有问题。第一个选项卡应始终显示相同的内容(称为搜索模板,用#{not curSearch.isClosable()}标识)。所有其他选项卡都是搜索实例(用#{curSearch.isClosable()}标识) 代码如下: 不幸的是,在第一个选项卡上有一些被称为curSearch对象的方法,这些方法仅在第二个选项卡和后面的选项卡上使用。如果我不使用ui:insert,它不会改变任

  • 问题内容: 我正在使用ajax加载数据并在DataTable中动态生成列名。我的数据表具有不同的列数,具体取决于用户的选择。(有一个下拉列表)。 例如,下拉列表中有2个选项,即“ 南部省” 和“ 北部省” 。 南部省 表有4列, 北部省 表有6列。 场景1 第一个用户选择具有4列的 Southern Province 。然后它生成的表没有错误,但是在此之后,如果用户选择具有6列的 Northern

  • 问题内容: 在SQL中,将行复制到另一个(备份)表中。如果备份表具有不同的结构(或不同的列名称),这可能吗?如果没有,实现此目标的最佳方法是什么? 这是我想做的:具有columns 。我想将一些行从该表复制到另一个具有column的表。内容进入,对等 问题答案: 该 列名 不事可言,只要该 数据类型 相匹配。 如果列的数据类型不匹配,请尝试相应地强制转换值。 只需尝试 使用小的虚拟表。确保明确列出

  • 问题内容: 我想要不同的标签,您可以像在Android Market中一样在其中滑动。每个选项卡应使用一个片段,并使用一种方法。 这是我的FragmentPagerAdapter类: 对于每种片段类型/选项卡,我都有三个类: 每个片段都应该可自定义,这就是为什么我有三个类。 但是,该应用程序在getItem方法中崩溃。有任何想法吗?谢谢! 编辑:完整的MainActivity.java: 问题答案

  • 问题内容: 好的,这是我的难题,我建立了一个数据库,其中包含约5个表,所有表的数据结构完全相同。出于本地化的目的,以这种方式分离了数据,并总共分割了约450万条记录。 在大多数情况下,只需要一张桌子就可以了。但是,有时需要两个或多个表中的数据,并且需要按用户定义的列对数据进行排序。这就是我遇到的问题。 数据列: MySQL陈述: MySQL吐出这个错误: 显然,我做错了。有人愿意为我阐明一下吗?