1

在此处输入图像描述https://www.dropbox.com/s/05f82d5piw0pfd2/Book1.xls

大家好,谁能告诉我如何处理我试图解决的上述排名问题。

我喜欢的只是在 Month = February 和 Item = Item 1 时对 Names Occurrence 进行排名,此外,忽略所有 item 2 以及它之间的偶数名称和月份。

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

目前我尝试使用

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

但看起来它不是那样工作的。

4

2 回答 2

3

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

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

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

然后在 E 列的公式结果的 F 列中进行排名:

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

再次向下复制到数据的末尾。

于 2013-02-16T06:31:31.247 回答
1

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

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

再读一遍,我猜你真的高估了 D 列(这似乎是 C 出现的数量)。我认为,您可以使用 COUNTIF 来查看您是否在具有该名称的第一行。

于 2013-02-16T06:49:15.717 回答