Excel Vlookup/索引/匹配两张表上的两个数据集
我在两张工作表上有两个数据集。第一张工作表包含销售订单编号(表1:A列)和其他数据。第二张工作表包含销售订单编号(表2:A列)和产品详细信息 在sheet1上,如果订单的单位数大于1,我必须手动复制销售订单号(插入另一行)。然后,我需要从sheet2中获取该特定订单号的每个单元的产品详细信息。然而,在表2中,一个销售订单号有多个产品 如果一个销售订单号有多个产品,如何创建查找/匹配以获取每个销售订单号的产品详细信息而不复制产品详细信息 我知道一个简单的vlookup函数将返回它首先匹配的值,这不是我想要的 示例:表1Excel Vlookup/索引/匹配两张表上的两个数据集,excel,indexing,match,vlookup,Excel,Indexing,Match,Vlookup,我在两张工作表上有两个数据集。第一张工作表包含销售订单编号(表1:A列)和其他数据。第二张工作表包含销售订单编号(表2:A列)和产品详细信息 在sheet1上,如果订单的单位数大于1,我必须手动复制销售订单号(插入另一行)。然后,我需要从sheet2中获取该特定订单号的每个单元的产品详细信息。然而,在表2中,一个销售订单号有多个产品 如果一个销售订单号有多个产品,如何创建查找/匹配以获取每个销售订单号的产品详细信息而不复制产品详细信息 我知道一个简单的vlookup函数将返回它首先匹配的值,这不
Column A (Sales Order#) Column B (Quantity) Column C (Product) Column D (Serial Number)
0417436GPCP 1
0417436GPCP 1
0413412FACY 1
0413412FACY 1
第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
- 步骤1:在表1中,在a列之前插入一个新列(这将使原来的a列向右移动,现在变成B列)
- 步骤2:在新列A中,插入公式=COUNTIF($B$2:B2,B2),并将公式向下拖动到工作表的最后一行
- 步骤3:重复第2页中的步骤1和2,调整COUNTIF公式标准以反映要计数的列。在这种情况下,公式应为=COUNTIF($B$2:B2,B2)
- 第4步:在第1页的D列(原为C列)中,插入以下公式 =IFERROR(索引(表2!$C$2:$C$8,匹配($B2&“-”&$A2,索引(表2!$B$2:$B$8&“-”&表2!$A$2:$A$8,0)),“”)
- 第5步:在第1页的E列(最初为D列)中,插入D列中的公式,并调整第一个索引公式标准,以反映第2页中的列 =IFERROR(索引(表2!$D$2:$D$8,匹配($B2&“-”&$A2,索引(表2!$B$2:$B$8&“-”&表2!$A$2:$A$8,0)),“”)
- 第6步:向下拖动每列的公式
`请使用“代码”{}按钮格式化示例数据,使其更具可读性。第一个块是否为您提供了…订购不一致,Sheet2中有更多的销售订单号,而Sheet1不需要。基本上,我需要公式为一个查找值返回多个对应值