Excel具有多个条件的排名

时间:2013-02-16 05:58:13

标签: excel ranking

enter image description here https://www.dropbox.com/s/05f82d5piw0pfd2/Book1.xls

大家好,有人可以告诉我如何处理我试图解决的上述排名问题。

我喜欢的只是在Month = February和Item = Item 1时排名Names Occurrence,同样,忽略所有项目2,其中包含偶数名称和月份。

此外,由于我有更多记录,如果可能,请告诉我如何将排名应用于整列。

目前我尝试使用

 =SUMPRODUCT(--(A:A=A2),--(C:C=C2),--(B:B=B2)--(D2=D:D))`

但看起来它不起作用。

2 个答案:

答案 0 :(得分:3)

在E列中添加一个帮助列(以后可以隐藏),用于筛选出要排除的行:

 =IF(AND(A2="Item 1",C2="February"),D2,"")

当然会被复制到数据的底部。

然后在公式的F列中进行排名,得到E列:

 =IFERROR(RANK(E2,E:E),"")

再次复制到数据的末尾。

答案 1 :(得分:1)

SUMPRODUCT可能看起来像这样。我不完全理解你为什么只对这18个项目中的3个进行排名;这个sumproduct对所有11个ITEM = 1 MONTH = FEBRUARY行进行排名[它也分别对其他行进行排名,但你可以将它包装在IF中并抑制它们。)

=1+SUMPRODUCT(($A$2:$A$18=A2)*($C$2:$C$18=C2)*($D$2:$D$18>D2))

再次阅读,我猜你实际上是在过度计算D列(这似乎是C出现的数量)。你可以使用COUNTIF来查看你是否在第一行使用该NAME。