2016-06-11 100 views
0

琛多个值我工作的分配问题,分析交付给一组店(75个店)的体积。在索引/匹配功能

我有一个Excel文件,如下所示:

input

正如你所看到的,每一天不包含相同的店铺,因为每家店没有每天都会收到发货。

我想有在列商店的代码,以及有关的体积和哩行中的信息的新表。此外,我想总结给出卷的价值,他们属于同一家商店。在这个例子中,这将是这样的:

output

你可以想像,我的电子表格的方式做大,具有总计6500列和800列。我想使用INDEX/MATCH的功能组合,但我看不出如何使它总结了多个值对于给定的店在一个给定的日期。

+0

你尝试过使用数据透视表? – Sam

回答

1

当你需要扩展这个公式,你可以使用:

=SUMIF(INDEX($C:$F,MATCH($J2,$A:$A,0),),L$1,INDEX($C:$F,MATCH($J2,$A:$A,0)+MOD(ROW(),2)+1,)) 

如果表是建立这样的:

example

从L2你可以简单地向下拖动,并左边根据需要;)

编辑
也得到了专卖店:

L1: {=MIN(IF(MOD(ROW($C$1:$F$6),3)=1,$C$1:$F$6))} 

这是一个数组公式,且必须在{}输入但CTRL ++进入证实!

M1: =SUMPRODUCT(SMALL(IF(MOD(ROW($C$1:$F$6),3)=1,$C$1:$F$6),SUM((IF(MOD(ROW($C$1:$F$6),3)=1,$C$1:$F$6)<=L$1)*1)+1)) 

从M1,你可以简单地复制到右边。

而获得的日期(如非连续的或类似的东西)

J2: =MIN(A:A) 
J3: =J2 
J4: =SMALL(A:A,COUNTIF(A:A,"<="&J3)+1) 
J5: =J4 

然后复制J4:J5只需下来:)

1

不要把存储在列,请使用VBA或类似的读取输入文件和规范数据,以便输出将看起来像

Store - Date  - Volume - Miles 
101  10/06/2016  520  120 
102  11/06/2016  500  100 

表那么你可以随时查找一家商店,稍后的日期或枢转的数据。