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

带条件的主Google工作表中的多个Google工作表相关性

裴兴言
2023-03-14

为此,我在谷歌上搜索了很多,但不知道怎么做。

我有3家公司为我们提供股票,让我们假设谷歌表单中的公司1、公司2和公司3。

一旦我们添加订单,它将反映在各个公司的谷歌表单订单中。并非所有公司都必须看到所有订单,因为它们可能处理特定项目。

现在每一家公司google sheet都有可用的股票下拉列表,带有(是/否)选项,可以检查特定的订单id是否可行。

我的要求是:如果任何一家公司的股票更新为“是”,那么该公司的名称必须附加在主表中,该主表与其他公司的谷歌表相链接。我如何用谷歌表单实现这一点?

例句:自从命令-

注:可用库存列是带有值的下拉列表(是/否)

Company1
========
OrderId         Order Details          Stock Available 
---------------------------------------------------
1               Bolts                   No 
2               Screws                  Yes
3               Resin Type A            Yes

Company2
========
OrderId         Order Details          Stock Available 
---------------------------------------------------
1               Bolts                   Yes
2               Screws                  Yes
3               Resin Type A            Yes


Company3
========
OrderId         Order Details          Stock Available 
---------------------------------------------------
1               Bolts                   No 
2               Screws                  Yes
3               Resin Type A            No

Master Sheet
------------

OrderId         Order Details          Companies
------------------------------------------------
1               Bolts                   Company1
2               Screws                  Company1, Company2, Company3
3               Resin Type A            Company1, Company2

共有1个答案

柳鸿信
2023-03-14

这个公式应该适用于:

=TEXTJOIN(", "; TRUE; IF('Company 1'!C2="Yes"; "Company 1"; ""); IF('Company 2'!C2="Yes"; "Company 2"; ""); IF('Company 3'!C2="Yes"; "Company 3"; ""))

这里有一个演示:https://docs.google.com/spreadsheets/d/1rqkuNevA_SqpD6r5lpfuKfbXn286vzhf1HlFGardLvs/edit?usp=sharing

编辑:
对此进行一点解释:

IF('Company 1'!C2="Yes"; "Company 1"; "")

检查表Company 1中单元格C2中的值是否等于“Yes”。如果是,则返回“Company 1”,否则返回空的sting()。我对所有三张公司表都这样做<我不想把它全包起来

=TEXTJOIN(", "; TRUE; …)

这将在所有输入的字符串之间加入一个“”、“”。第二个参数(TRUE)告诉函数忽略空字符串。

 类似资料:
  • 我有一个多标签谷歌表。第一个是主表,我有一些基本的位置信息。在其他页面中,我通过“导入”传输这些基本信息,因此我有一些列动态更改,一些是静态的,用户可以更新。尽管如此,如果我在主工作表的数据之间添加一行,它只会更改动态列(从importrange更新),而其余列不会更改-这会影响更新。在主工作表中添加行时,是否有任何方法/脚本可以自动在其他工作表中添加行?

  • 我不是100%确定是正确的公式,但我尝试的是: 我想修改上面的公式来做以下事情。我有一个多标签谷歌表。只有一个选项卡将所有数据存储为元数据,以填充其他6个选项卡。我将元数据拆分为6个选项卡,但希望避免重复选项卡中的数据。因此,我想创建一个列,显示数据当前的位置(如果已经放置)。以下是一个例子: 主表有以下数据: 将有4个标签,我有相同的列(姓名,电话,地址,电子邮件)。我将把主控表中的数据拆分为这

  • 我有两个我想使用“主键”链接的工作表。目前,我已经使用函数从Sheet1导入了一些列到Sheet2(例如第一个单元格)。我的目的是完成与Sheet2中每个导入行相关的数据。但是,Sheet1与其他人共享,因此他们可以修改行的内容,而无需删除或修改我在Sheet2中添加的数据(而这在Sheet1中不存在)。 考虑到我的表中有一列“id”可以被视为主键,我如何在sheet2中添加新数据,只要它与“id

  • 是否有一种方法可以扫描多个Google工作表,从键上的主工作表中找到匹配项,并在适用的情况下更新Google工作表中的单元格? 例如,下面我有4张。第一个是主人,其他的是孩子。如果来自Master的任何工作表的A列(倡议名称)上有匹配,则更新C列(金额)和D列(日期)中的单元格,否则保持工作表不变。在本例中,船长的倡议名称为“G”,金额为“50”,日期为“2020年1月4日”。儿童1的倡议名称为“

  • 我希望表2(标题为“托管交易”)按日期自动排序,表1(标题为“贷款查询”)按姓氏自动排序。两张表都在一张谷歌表中。我已经找到了下面的脚本,我对它进行了轻微的修改,它在第2页上的效果非常好,可以按日期自动排序; 但是,我希望第一张工作表按照第2列中的姓氏自动排序,而不是脚本所指的第7列 值得一提的是,我对脚本做了以下更改,并在下面的脚本中添加了按姓氏排序的脚本,该脚本在第1页的第2列中运行良好; 但

  • 我正在准备一份投资跟踪表。对于overview页面,我想查询并合并来自每个account选项卡的数据,但我很难弄清楚如何才能做到这一点。 以下是我的测试表链接:https://docs.google.com/spreadsheets/d/14sZmxkM65ax9BKrkjinwOrOQPrS_xhqPPLs68Rggii4/edit 我尝试使用的公式位于Overview选项卡的J列中。此公式适用