过滤器/求和中的多个标准组合在一起,输入两列进行排序

时间:2012-06-15 16:38:23

标签: google-sheets

我有一个电子表格,可以记录销售额,包括销售人员,他们工作的办公室以及他们销售的产品的价格。我正在尝试按多个条件创建一个双列筛选列表。数据如下所示:

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

我想要做的是创建一个两列条目,它对价格列求和,但使用前三个中的多个critera来执行此操作。例如,“每个人都叫吉姆在五月卖东西”,然后我想把它排在前三位。

使用以下项目:

=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)))

我可以过滤和计算,但我无法用价格列的总和替换上述频率。

1 个答案:

答案 0 :(得分:0)

您可以使用SUMPRODUCT:

组合使用FILTER,而不是使用FILTER
=arrayformula(sumproduct($E$2:$E$3*($C$2:$C$3=C2)))

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