【问题标题】:Multiple Google Sheet dependancy in master google sheet with conditions具有条件的主 Google 工作表中的多个 Google 工作表依赖项
【发布时间】:2018-10-11 19:47:38
【问题描述】:

我为此搜索了很多,但不知道如何去做。

我有 3 家公司为我们提供股票,假设我们的 Google 表格中有 Company1、Company2 和 Company3。

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

现在每家公司的谷歌表格都有可用的库存下拉菜单,其中包含(是/否)选项,他们可以在其中检查该特定订单 ID 是否可行。

我的要求:如果任何一家公司将 Stock Available 更新为“是”,则该公司名称必须附加在与其他公司的这些 Google 表格链接的主表格中。如何使用 Google 表格实现这一目标?

例如:由于 OrderId -> 1 被 Company1 标记为是,因此它在主表中输入,同样 OrderId -> 2 被 Company1、Company2 和 Company3 标记为是,因此它在主表中以逗号分隔值相加。

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

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

【问题讨论】:

    标签: google-sheets


    【解决方案1】:

    这个公式应该有效:

    =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",否则返回空字符串 ("")。我对所有三张公司表都这样做。
    我比把它包起来

    =TEXTJOIN(", "; TRUE; …)
    

    这将使用", " 连接所有输入的字符串。第二个参数 (TRUE) 告诉函数忽略空字符串。

    【讨论】:

    • 嗨,我想看看有编辑权限。你介意给我吗?完成后我会通知您,您可以限制访问
    • 如果Company1、Company2和Company3是不同的工作表怎么办。我该如何修改这个。你能帮我吗
    • 为什么需要写权限?你想改变什么?
    • 只是想通过更改值来查看它。如果不可能,那也没关系
    • 是的,谢谢它帮助了我。这里去投票 n 接受你的答案
    猜你喜欢
    • 2020-09-19
    • 2021-02-12
    • 1970-01-01
    • 1970-01-01
    • 2021-01-03
    • 2016-12-04
    • 1970-01-01
    • 2019-08-12
    • 1970-01-01
    相关资源
    最近更新 更多