具有多个标准的Sumproduct

时间:2015-05-28 17:58:10

标签: arrays excel excel-formula

我目前正在使用Sum Product对年复一年的数据进行排名,从最大到最小。 Z列中的公式是SUMPRODUCT(--(ABS($Y$5:$Y$165)>ABS(Y5)))+1,使用Y列中的数据。年份数据在W和X列中。我想编写一个公式,就最大的数据排序做同样的事情。最小但我想排除W和X列中可能为零的点。因为如果没有先前或后面的数据点 - 意味着它们为零 - 我希望它们被排除。

例如

Column W | Column X | Column Y | Column Z

May14    |  May13   |   (YOY)  |   Rank

3228     |    0     |   3228   |    1
1324     |   1309   |    15    |    2

enter image description here

2 个答案:

答案 0 :(得分:1)

没关系,如果刚刚在YOY计算中创建了IF异常值,我做了什么。所以在列Y,IF(OR(W6 = 0,X6 = 0,),0,W6-X6)。通过仅从该点获得值0,sumproduct能够排除该异常值。

答案 1 :(得分:0)

您可以做的是在Z列的公式中添加IF语句:
IF(AND(W5=0,X5=0),0,SUMPRODUCT(--(ABS($Y$5:$Y$165)>ABS(Y5)))+1)

如果W和X都为0,这将使Z列中的值等于0.然后您可以轻松地过滤掉这些0。