【发布时间】:2014-05-22 18:43:58
【问题描述】:
我在两个工作表中有两个数据集。第一个工作表包含销售订单号(Sheet1:A 列)和其他数据。第二个工作表包含销售订单号(Sheet2:A 列)和产品详细信息。
在 sheet1 上,如果订单的单位数大于 1,我必须手动复制销售订单号(插入另一行)。然后我需要从 sheet2 中获取该特定订单的每个单位的产品详细信息数字。但是在 sheet2 中,一个销售订单号有多个产品。
如果一个销售订单号有多个产品,我如何创建查找/匹配以获取每个销售订单号的产品详细信息而不复制产品详细信息?
我知道一个简单的 vlookup 函数会返回它首先匹配的值,这不是我想要的。
示例:Sheet1
Column A (Sales Order#) Column B (Quantity) Column C (Product) Column D (Serial Number)
0417436GPCP 1
0417436GPCP 1
0413412FACY 1
0413412FACY 1
Sheet2
Column A (Sales Order#) Column B (Product) Column C (Serial Number)
0417436GPCP Door A13251
0417436GPCP Window A41315
0415835PTVX Door C3431414
0412815PAIB Door D1441412
0413412FACY Window B41141
0413412FACY Lock A4114151
0529834RWNY Lock 152141
理想输出
Column A (Sales Order#) Column B (Quantity) Column C (Product) Column D (Serial Number)
0417436GPCP 1 Door A13251
0417436GPCP 1 Window A41315
0413412FACY 1 Window B41141
0413412FACY 1 Lock A4114151
【问题讨论】:
-
请使用“代码”{} 按钮格式化您的示例数据,使其更具可读性。为你做了第一个块...
-
排序不一致,Sheet2 中有很多销售订单号,而 Sheet1 不需要。
-
基本上,我需要公式为一个查找值返回多个对应的值
标签: excel indexing match vlookup