Google 使用新的 Google 表格条目更新的经销商库存清单

Google Sheets dealership inventory that updates with new Google Forms entry

我正在尝试使用 Google Sheet 和使用新表单响应更新的表单来制作清单。我的工作是一家经销店,有两个地点,单位在这两个地点之间移动,因此我们需要一个易于使用的最新单位位置列表。

我的表单有两 (2) 个部分“添加单元”和“更新单元”。 ADD UNIT 填充 A 到 I 列,UPDATE UNIT 填充 J 和 K 列。

然后我有 ADD UNIT 和 UPDATE UNIT sheets 拉动它们各自的列 ADD UNIT 通过 I[=24= 拉动 C 列],然后,我有一个库存清单 sheet,我正在尝试合并数据并根据某人提交更新单位表单部分的时间进行更新。

这里是 link 到 Google Sheet。 https://docs.google.com/spreadsheets/d/1QOzQj9YT_xTSPT0CeE31OluW3PQyBG32ey8TQ8zUnY4/edit?usp=sharing

我认为 arrayformula() vlookup() 组合应该有效。内部 QUERY() 完成将 ADD 堆叠在 UPDATE 之上的工作,然后按时间戳将它们全部排序,最新的在顶部。这样,vlookup首先遇到的股票编号就是最近的位置。

这是我使用的公式,您会发现它隐藏在名为 MK.Idea 的新选项卡的单元格 G1 中。

=ARRAYFORMULA({"LOCATION";ARRAY_CONSTRAIN(VLOOKUP(A2:A,QUERY({'Form Responses 2'!C2:C,'Form Responses 2'!I2:I,'Form Responses 2'!A2:A;'Form Responses 2'!J2:K,'Form Responses 2'!A2:A},"where Col2<>'' order by Col3 desc"),2,0),COUNTA(A2:A),1)})

它是一个 arrayformula(),所以它一次进行所有 vlookup,而不必拖下公式。

我还在单元格 A2 的公式中添加了一个 UNIQUE(),即提取股票编号。