谷歌内部加入电子表格



我有两张纸,比如说"产品";以及";价格";,在两张纸中都有一列";生产";。我想在表"中有一个新的列;产品";,比如";new_price";并从纸上取下";价格";。使用SQL将是无需思考的:

select a.col1, b.price as 'new_price' inner join products as a inner join price as b on a.productid = b.productid

如何在谷歌表单中正确操作?

QUERY((函数以SQL为模型,功能非常强大。但是,并不是所有的SQL都支持,比如JOIN。有一些复杂的公式可以使用各种函数组合来实现这一点。我决定写我自己的JOIN,我称之为非规范化。

以下是一些用法示例:

=denormalize("Employees","Orders",1,3)
=denormalize("Employees","Orders",1,3,"full")
=QUERY(denormalize("Employees","Orders",1,3,"left"), "SELECT * ", FALSE)

你可以在这里获得完整的自定义功能,有很多例子:

https://docs.google.com/spreadsheets/d/1vziuF8gQcsOxTLEtlcU2cgTAYL1eIaaMTAoIrAS7mnE/edit#gid=0

制作一个副本并在脚本编辑器中签出自定义函数。

最新更新