我有一个电子表格,可以记录销售额,包括销售人员,他们工作的办公室以及他们销售的产品的价格。我正在尝试按多个条件创建一个双列筛选列表。数据如下所示:
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)))
我可以过滤和计算,但我无法用价格列的总和替换上述频率。
答案 0 :(得分:0)
您可以使用SUMPRODUCT:
组合使用FILTER,而不是使用FILTER=arrayformula(sumproduct($E$2:$E$3*($C$2:$C$3=C2)))
如果您将列E作为价格而列C作为名称,则会创建一个新列,其中显示每个名称的总收入,该名称位于该名称在数组中出现的每个实例旁边。您可以根据需要在SUMPRODUCT调用中应用其他条件。然后,您可以应用UNIQUE进行重复数据删除并对结果表进行排序,以查看前3个。