【问题标题】:Can I modify one spreadsheet document (google sheets) based on information from a separate spreadsheet我可以根据单独电子表格中的信息修改一个电子表格文档(谷歌表格)吗
【发布时间】:2020-02-14 15:25:55
【问题描述】:

不确定这是否是询问电子表格的最佳地点,但这里是:

当单独的电子表格文档上的信息被修改时,我试图帮助某人修改一个电子表格文档上的信息(无需使用 sheetAPI 从头开始​​编写解决方案)。

例如,我的客户有一个存储在电子表格文档 products 中的产品数据库,当客户在客户网站上下订单时,使用 sheetAPI 和一些服务器更新单独的电子表格文档 openOrders代码。当本文档更新时,我想从products 中列出的可用商品数量中减去订购商品的数量。我想知道是否可以让这些电子表格文档相互“交流”,而无需使用 API 编写解决方案服务器端的代码。

products 看起来像这样:

Product Name | Units | Unit Price
---------------------------------
Product 1    |     6 |       1600
Product 2    |     3 |       1200
Product 3    |    17 |        400
Product 4    |     2 |        600

openOrders 看起来像这样:

Product Ordered | Units | Unit Price | Total
--------------------------------------------
Product 3       |     1 |        400 |   400
Product 2       |     2 |       1200 |  2400
Product 3       |     5 |        400 |  2000
Product 1       |     1 |       1600 |  1600

openOrders 工作表更新为新订单时,我想从products 中可用的Units 数量中减去订购的Units 数量。请记住,这是两个独立的电子表格文档。我是电子表格的新手,所以这对我来说很陌生,我可能以一种根本不正确的方式使用电子表格,我对这种可能性持开放态度。

【问题讨论】:

    标签: google-sheets sum array-formulas google-sheets-query importrange


    【解决方案1】:

    你可以这样做:

    =ARRAYFORMULA(QUERY({A2:A, B2:B*-1; 
     IMPORTRANGE("ID_of_spreadsheet", "Sheet1!A2:B")}, 
     "select sum(Col2) where Col1 <> '' group by Col1 label sum(Col2)''", 0)*-1)
    

    【讨论】:

      猜你喜欢
      • 2011-07-30
      • 2018-04-10
      • 2014-07-01
      • 2011-03-31
      • 1970-01-01
      • 2019-02-06
      • 2014-01-09
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多