我目前正在使用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
答案 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。