用多种标准汇总产品

目前,我正在使用Sum Product来将年份数据从最大到最小排列。 我在Z栏中的公式是SUMPRODUCT(--(ABS($Y$5:$Y$165)>ABS(Y5)))+1使用Y栏中的数据。年比数据在W和X列。想写一个公式,尽可能从最大到最小排列数据,但我想排除在W和X列中可能为零的点。因为如果没有先前或后面的数据点 – 这意味着他们是零 – 我希望他们排除在外。

例如

列W | 列X | 列Y |  Z栏

 May14 |  May13 |  (YOY)| 秩

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

在这里输入图像说明

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

如果W和X都为0,这将使得列Z中的值等于0.然后,可以很容易地过滤这些0。

没关系的家伙我在YOY计算中创build了IFexception值, 所以在Y列中,IF(OR(W6 = 0,X6 = 0,),0,W6-X6)。 只要从这一点取值0,副产品就能够排除exception值。