Google电子表格查询多个表

时间:2019-02-19 06:54:43

标签: sql google-sheets

我会简化我的任务,但是要点应该清楚。

我有一个Google电子表格文档。由于某些原因,我必须使用此平台,而不能使用excel或其他任何功能。

在一页上,我有一张桌子,上面放着各种产品。每个产品都有一个名称和价格。应该没有太多。

name    price
prod1   100
prod2   150
prod3   50

在我拥有的第二张纸上,我们称其为订单,每个订单占一行,它有一个数字,然后是每种产品的一列,其中包含该产品的数量。 同样,出于某种原因,我想保留这种结构。

order   prod1   prod2   prod3   cost
1       2               1       ?
2               1               ?
3       1       1               ?
4       1       3       1       ?

任务:计算每个订单的总成本。因此,我们需要查看每种类型有多少种产品,然后查看另一张表以确定每种产品的成本并计算总和

如何在Google电子表格中执行此操作?在SQL中,我只使用Join函数,但是Query()没有此功能。

2 个答案:

答案 0 :(得分:0)

粘贴 H2 并向下拖动

=ARRAYFORMULA(SUM(VLOOKUP(TRANSPOSE($E$1:$G$1), $A$2:$B, 2, 0) * TRANSPOSE(E2:G2)))

答案 1 :(得分:0)

谢谢! 我还发现了一种更简单的方法:

=SUMPRODUCT(TRANSPOSE($H3:$P3),Parts!$C$4:$C$12)

为了正常工作,假设两个表中的项目都以相同的方式排序,这正是我得到的