我们通过许多不同的零售商销售我们的产品。这些商店向我们发送他们已售出商品的报告,我们需要将其作为主文件导入我们的新库存管理系统。
商店不会也不会根据我们所需的模板以统一的方式提供数据。
因此,我需要一种方法来整合数据范围,而不必为每一行提供唯一的ID,而数据导入器只需极少的手动格式化,以帮助节省时间。
http://s14.postimg.org/arslbnnxt/excelconsolidation.jpg
正如您在上面的两个示例中所看到的,没有任何内容处于相同的顺序,并且某些提供的字段尚未使用。列标题是静态的,只是实际粘贴了数据。
我尝试过使用Excel数据整合工具,但SUM函数只想添加所有内容或只是报告单个值,我已经使用Vlookup但我需要专用多行每个商店都会产生大量空行。
如果你能指出我正确的方向,我非常乐意研究我需要的工具或功能,网络搜索会让我回到合并工具。
非常感谢,
答案 0 :(得分:0)
由于你说列标题是静态的,你实际上确实有一个唯一的ID。
可以使用带有列标题的HLOOKUP
作为查找值来完成任务。
但是,公式将取决于您如何组织或存储来自不同商店的输入表。
这里我测试了一个设置,其中每个商店输入都粘贴在从'Sheet1'开始的连续工作表中。即Sheet1在Sheet1中,store2在Sheet2中......第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),"")
中(如果没有更多记录,增量表编号)
=IFERROR(IF((H3-H2)=0,I2+1,2),"")
中(如果工作表编号已更改,请将行号重置为2)
H2的初始值= 1,I2 = 2
测试文件:Storefile