Excel 使用列进行数据整合

Excel 使用列进行数据整合,excel,excel-formula,consolidation,Excel,Excel Formula,Consolidation,我们通过许多不同的零售商销售我们的产品。这些商店向我们发送销售报告,我们需要将其作为主文件导入新的库存管理系统 存储区不会也不会根据我们所需的模板以统一的方式提供数据 因此,我需要一种方法来整合数据范围,而不必为每一行提供唯一的ID,只需从数据导入器进行最少的手动格式化即可帮助节省时间 正如您在上面的两个示例中所看到的,没有任何内容的顺序相同,并且提供的一些字段没有被使用。列标题是静态的,只有数据被实际粘贴 我曾尝试使用Excel数据整合工具,但SUM函数只想将所有内容相加或只报告一个值,我使

我们通过许多不同的零售商销售我们的产品。这些商店向我们发送销售报告,我们需要将其作为主文件导入新的库存管理系统

存储区不会也不会根据我们所需的模板以统一的方式提供数据

因此,我需要一种方法来整合数据范围,而不必为每一行提供唯一的ID,只需从数据导入器进行最少的手动格式化即可帮助节省时间

正如您在上面的两个示例中所看到的,没有任何内容的顺序相同,并且提供的一些字段没有被使用。列标题是静态的,只有数据被实际粘贴

我曾尝试使用Excel数据整合工具,但SUM函数只想将所有内容相加或只报告一个值,我使用了Vlookup,但我需要为每个存储区指定多行,这会导致大量空行

如果你能给我指出正确的方向,我非常乐意研究我所需要的工具或功能,web搜索会让我回到整合工具


非常感谢,

既然您说列标题是静态的,那么实际上您有一个唯一的ID

使用列标题作为查找值的
HLOOKUP
可以完成该任务。 但是,公式将取决于您如何组织或存储来自不同存储区的输入表

在这里,我测试了一个设置,其中每个存储输入从“Sheet1”开始粘贴到连续的表中。i、 e.第1张纸中的存储1,第2张纸中的存储2。。。第1行包含标题

然后在使用辅助列标识图纸和行号的合并图纸中,公式如下所示

在A2
=IFERROR(HLOOKUP(A$1,间接(“表”&$H2&“!A:O”),$I2,0),”)中,

在H3
=IFERROR(如果(间接(“工作表”&H2&“!A”&I2+1)=“”,H2+1,H2),”)
(如果没有更多记录,则增加工作表编号)

在I3
=IFERROR(如果((H3-H2)=0,I2+1,2),“”)中
(如果页码更改,则将行号重置为2)

H2=1,I2=2的初始值


测试文件:

因为您说列标题是静态的,所以实际上您有一个唯一的ID

使用列标题作为查找值的
HLOOKUP
可以完成该任务。 但是,公式将取决于您如何组织或存储来自不同存储区的输入表

在这里,我测试了一个设置,其中每个存储输入从“Sheet1”开始粘贴到连续的表中。i、 e.第1张纸中的存储1,第2张纸中的存储2。。。第1行包含标题

然后在使用辅助列标识图纸和行号的合并图纸中,公式如下所示

在A2
=IFERROR(HLOOKUP(A$1,间接(“表”&$H2&“!A:O”),$I2,0),”)中,

在H3
=IFERROR(如果(间接(“工作表”&H2&“!A”&I2+1)=“”,H2+1,H2),”)
(如果没有更多记录,则增加工作表编号)

在I3
=IFERROR(如果((H3-H2)=0,I2+1,2),“”)中
(如果页码更改,则将行号重置为2)

H2=1,I2=2的初始值


测试文件:

这太棒了PankajR谢谢-我不会去任何地方使用此解决方案:)您是否碰巧有一个excel源文件可以上传,以允许我计划并了解更多信息?多亏了您的指导,我已经成功地实现了这一点。然而,我能更恰当地命名这些表吗?像商店的名字一样?@Dinoshaw我已经附上了上面编辑过的测试文件。我注意到A2的公式中有错误的引用,现在已更正。我想你已经弄明白了。为了给工作表命名以使其可识别,也许你可以对连续编号的门店使用编码系统,或者使用一个辅助列按顺序列出门店名称,并使用该列表增加到下一张工作表。我将对此进行测试并让您知道。@Dinoshaw请尝试此版本:。通过列中的工作表名称列表,我使用
INDEX-MATCH
获取下一个工作表名称,以供
HLOOKUP
中参考。我没有编辑过主要帖子,因为这对于一般场景来说已经足够好了。这是一个很棒的PankajR谢谢-我不会去任何地方使用这个解决方案:)你会碰巧有一个excel源文件可以上传,让我可以计划和学习更多的东西吗?多亏了你的指导,我已经成功地完成了这项工作。然而,我能更恰当地命名这些表吗?像商店的名字一样?@Dinoshaw我已经附上了上面编辑过的测试文件。我注意到A2的公式中有错误的引用,现在已更正。我想你已经弄明白了。为了给工作表命名以使其可识别,也许你可以对连续编号的门店使用编码系统,或者使用一个辅助列按顺序列出门店名称,并使用该列表增加到下一张工作表。我将对此进行测试并让您知道。@Dinoshaw请尝试此版本:。通过列中的工作表名称列表,我使用
INDEX-MATCH
获取下一个工作表名称,以供
HLOOKUP
中参考。我还并没有编辑主要的帖子,因为这对于一般的场景来说已经足够好了。