我可以根据来自单独电子表格的信息修改一个电子表格文档(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)
不确定这里是否是询问价差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)