Google sheets 基于其他图纸中的范围创建列表

Google sheets 基于其他图纸中的范围创建列表,google-sheets,Google Sheets,我有一张可供出售的商品清单,每个商品都有一个独特的SKU,以及标题、位置等。 在另一个工作表中,我想创建一个我们称之为“挑选列表”的工作表,在这里我可以让用户输入一个SKU列表,并让该工作表从另一个工作表中获取相关的标题、位置单位和位置货架列值,以便可以对这些项目进行物理定位。我很清楚这在数据库中比在电子表格中更有效,但如果可能的话,我会使用我现在拥有的。这是我正在使用的数据库,其中填充了样本数据,并在挑选列表表中提供了一组SKU样本。我不确定是否应该使用筛选器函数或索引/匹配,或者别的什么,或

我有一张可供出售的商品清单,每个商品都有一个独特的SKU,以及标题、位置等。 在另一个工作表中,我想创建一个我们称之为“挑选列表”的工作表,在这里我可以让用户输入一个SKU列表,并让该工作表从另一个工作表中获取相关的标题、位置单位和位置货架列值,以便可以对这些项目进行物理定位。我很清楚这在数据库中比在电子表格中更有效,但如果可能的话,我会使用我现在拥有的。这是我正在使用的数据库,其中填充了样本数据,并在挑选列表表中提供了一组SKU样本。我不确定是否应该使用筛选器函数或索引/匹配,或者别的什么,或者我应该考虑脚本而不是函数。我试着读过类似的问题,现在我迷路了


请尝试,在拾取列表B2中,并复制下来以适合:

=query(Main!A:O,"select D,K,L where H="&A2&" ",0)

除了pnuts的伟大解决方案外,您还可以尝试清除B:D的所有内容(在工作表“选择列表”中),然后输入B1

={"Title", "Location_Unit", "Location_Shelf"; Arrayformula(if(len(A2:A), iferror(vlookup(A2:A, {Main!H:L, Main!D:D}, {6, 4, 5}, 0)),))}

这个公式不需要复制下来,因为它可以输出数组。

谢谢!所以查询函数可以做到这一点。我想我理解你写的东西,但我必须确保做更多的研究,这样我将来才能做更多类似的事情。