首页 > 解决方案 > Google 表格 - 添加单独的列并在另一张表格上显示总和

问题描述

好的。这是我的问题。我有一张由 Google 表单创建的工作表。它是这样形成的...

在此处输入图像描述

这是库存控制的一部分。此表显示进货库存。我想要做的是添加每一列(可能无限),例如 Col B SVHD-01-8OZCUP 并在下表的 G2 上显示该数字。我还有另一张基本相同的表,显示 OUTGOING 库存,其列的总和将在下面的 H 中。

然后我只需在每一行中从 G 中减去 H 即可获得当前库存。我需要帮助的只是将上表中的签入总数和签出总数放到下表中。谢谢。

在此处输入图像描述

标签: google-sheetsgoogle-sheets-formula

解决方案


更新 2:

SEQUENCE根据评论中的讨论使公式的一部分动态化:

=ArrayFormula(IFNA(VLOOKUP("sum "&A2:A, TRANSPOSE(QUERY({'Re-Order'!A1:DF}, "select "&TEXTJOIN(", ", 1, ("sum(Col"&SEQUENCE((COUNTA('Re-Order'!1:1)-1), 1, 2)&")"))&"", 1)), 2, 0)))

这仅在工作表中没有空列时才有效。

更新:

D2在您的工作Test B表中添加了此公式:

=ArrayFormula(IFNA(VLOOKUP("sum "&A2:A, TRANSPOSE(QUERY({'Re-Order'!A1:DF}, "select "&TEXTJOIN(", ", 1, ("sum(Col"&SEQUENCE(109, 1, 2)&")"))&"", 1)), 2, 0)))它似乎正在工作。如果您有任何问题,请告诉我。

以前的答案:

根据您共享的屏幕截图(我没有查看评论中的表格),一种方法是将表单中的所有列单独求和,然后在第二张表格中针对产品查找值(屏幕截图 2你的问题)

G2您可以在问题的屏幕截图 2 中的表格中使用以下公式:

=ArrayFormula(VLOOKUP("sum "&A2:A, TRANSPOSE(QUERY({inventory_control_sheet_nameA1:DF}, "select "&TEXTJOIN(", ", 1, ("sum(Col"&SEQUENCE(109, 1, 2)&")"))&"", 1)), 2, 0))

这假定输入具有通过 的列DF


推荐阅读