我可以根据来自单独电子表格的信息修改一个电子表格文档(google 张)吗

Can I modify one spreadsheet document (google sheets) based on information from a separate spreadsheet

不确定这里是否是询问价差sheets 的最佳地点,但这里是:

我正在尝试帮助某人修改一个跨页sheet文档的信息,当修改了一个单独的跨页sheet文档的信息时(无需使用[=36=从头开始编写解决方案) ]sAPI).

例如,我的客户有一个产品数据库存储在一个价差sheet文档中,products,当客户在客户网站下订单时,一个单独的价差sheet文档 openOrders 使用 sheetsAPI 和一些服务器代码更新。更新此文档后,我想从 products 中列出的可用商品数量中减去订购商品的数量。我想知道如果不使用 API 对解决方案服务器端进行编码,是否可以让这些传播 sheet 文档 "speak" 相互传播。

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 sheet 更新为新订单时,我想从可用的 Units 数量中减去订购的 Units 数量在 products。请记住,这是两个独立的 spreadsheet 文档。我是 spreadsheets 的新手,所以这对我来说很陌生,我可能以根本不正确的方式使用 spreadsheets,我对此持开放态度可能性。

你可以做到:

=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)