我在两个工作表中有两个数据集。第一个工作表包含销售订单编号(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
Sheet 2中
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
答案 0 :(得分:0)
第4步:在Sheet1中,在D列(最初为C列)中,插入以下公式;
= IFERROR(INDEX(Sheet2!$ C $ 2:$ C $ 8,MATCH($ B2&" - "& $ A2,INDEX(Sheet2!$ B $ 2:$ B $ 8& " - "& Sheet2!$ A $ 2:$ A $ 8,0),0)),"")
步骤5:在Sheet1中,在E列(最初为D列)中,插入D栏中的公式并调整第一个索引公式条件以反映Sheet2中的列;
= IFERROR(INDEX(Sheet2!$ D $ 2:$ D $ 8,MATCH($ B2&" - "& $ A2,INDEX(Sheet2!$ B $ 2:$ B $ 8& " - "& Sheet2!$ A $ 2:$ A $ 8,0),0)),"")
第6步:向下拖动每列的公式
`