1

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

商店不会也不会根据我们所需的模板以统一的方式提供数据。

因此,我需要一种整合数据范围的方法,无需为每一行设置唯一的 ID,并且数据导入器的手动格式化最少,以帮助节省时间。

http://s14.postimg.org/arslbnnxt/excelconsolidation.jpg

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

我尝试使用 Excel 数据整合工具,但 SUM 函数只想将所有内容相加或仅报告单个值,我使用过 Vlookup,但随后我需要为每个商店指定一些行,这会导致很多的空行。

如果您可以为我指明正确的方向,我将非常乐意研究我需要的工具或功能,网络搜索不断将我带回整合工具。

非常感谢,

4

1 回答 1

0

由于您说列标题是静态的,因此您实际上确实有一个唯一的 ID。

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

在这里,我测试了一个设置,其中每个商店输入都粘贴在从“Sheet1”开始的连续工作表中。即在Sheet1 中存储1,在Sheet2 中存储2 ...第1 行包含标题。

然后在使用帮助列识别工作表和行号的合并工作表中,公式如下所示

在 A2 =IFERROR(HLOOKUP(A$1,INDIRECT("Sheet"&$H2&"!A:O"),$I2,0),"")

在 H3 中 =IFERROR(IF(INDIRECT("Sheet"&H2&"!A"&I2+1)="",H2+1,H2),"") (如果没有更多记录,则增加工作表编号)

在 I3 中 =IFERROR(IF((H3-H2)=0,I2+1,2),"") (如果工作表编号更改,则将行号重置为 2)

H2 = 1 的初始值,I2 = 2

在此处输入图像描述

测试文件:Storefile

于 2015-11-27T12:40:50.150 回答