2012-06-15 28 views
0

我有一个电子表格,可以统计销售额随时间的变化,包括销售人员,办公室他们的工作和他们出售的任何价格。我试图按多个条件创建一个两列过滤列表。数据是这样的:过滤/汇总中的多个标准合并,分为两列进行排序

 
Date   Name    Office   Price 
5/5/12  Joe    OW    220000 
6/1/12  Jim    SOL    100000

我希望能够做的是创造,总结的价格列两列项,但使用多性判据从最初的三到这样做。比如说,“每个人都叫吉姆,他在5月卖了东西”,然后我想按排名前三名排序。

使用的项目,如:

=FILTER(C1:C ; D1:D="OW"; month(B1:B)=month("5/12/12")) 

=ARRAYFORMULA(frequency(MATCH(E1:E&counta(E1:E),UNIQUE(E1:E&counta(E1:E)),0), MATCH(UNIQUE(E1:E&counta(E1:E)),UNIQUE(E1:E&counta(E1:E)),0))) 

我可以过滤和理货,但我无法取代以上的价格列的总和提到的频率。

+0

您是在Excel公式还是Google电子表格公式之后? – SeanC

回答

0

而不是使用过滤器,你可以使用SUMPRODUCT放在一起的东西:

=arrayformula(sumproduct($E$2:$E$3*($C$2:$C$3=C2))) 

如果你有E列价格和列C作为名称,这将创建一个新列,显示总收入为每名,在名称出现在数组中的每个实例旁边。您可以根据需要在SUMPRODUCT调用中应用更多条件。然后,您可以应用UNIQUE对重复数据进行重复数据删除并对结果排序进行排序,以查看排名前3位。

相关问题