基于另一张图纸中的范围创建列表



我在一张表中列出了可供销售的商品列表,每个商品都有一个唯一的SKU,以及标题、位置等。在另一张工作表中,我想创建一个我们称之为"挑选列表"的列表,让用户输入SKU列表,并让该工作表从另一张表中获得相关的Title、Location_Unit和Location_Shelf列值,以便可以对这些项进行物理定位。我很清楚这在数据库中比在电子表格中更有效,但如果可能的话,我会使用我现在所拥有的。这是我正在使用的数据库,其中填充了示例数据,并在"选择列表"工作表中提供了一组SKU示例。我不确定我是否应该使用FILTER函数或INDEX/MATCH,或者其他什么,或者我是否应该考虑脚本而不是函数。我试着通读过类似的问题,但现在我迷路了。

https://docs.google.com/spreadsheets/d/1x-FuM5BCVLnJry2u-L6MMGkTfirtvhZPN0OGQ9i3QCE/edit?usp=sharing

请在提货单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)),))}

这个公式不需要向下复制,因为它能够输出一个数组。

最新更新