2017-12-27 259 views
1

我有以下的Excel电子表格:计算结果,然后指望他们基于一个公式标准

   A     B  C   D   E 
1 Sales       500  200  400  300 
2 Difference (Helper Row)    -60%  100%  -25% 
3 
4 Criteria:     -20% 
5 Result:      2 

公式:

C2 = C1/B1-1 
D2 = D1/C1-1 
E2 = E1/D1-1 

B5 = COUNTIF(B2:E2,"<"&-0.2) 

行1你可以看到在销售最后4个时期。在第2行销售额之间的差额使用上述简单的公式计算。

细胞B5我要显示的差异,其是标准低于细胞B4数(行2)。
在这种情况下,结果为2,因为-60%和-25%低于-20%的标准。

到目前为止,这一切都很完美。但是,我宁愿这个系统没有助手行2,我目前使用来计算行销售之间的差异1.

你知道一个公式,让我完全一样的结果,但自动计算差异,然后对它们进行计数,只要它们符合特定标准?

+0

与潜在的0处理尝试在问题编辑公式。我改变了-0.2到-0.2 – Michi

回答

1

请尝试以下

=SUMPRODUCT(--(C1:E1/B1:D1-1 <B4)) 

如果销售

={SUM(--(IFERROR(C1:E1/B1:D1-1,0)<B4)*--(C1:E1>0))} 
+0

工程很好。你也有一个想法,我怎么可以消除#DIV/0!与您的公式的情况下,有细胞有0销售? – Michi

+0

O.k.但我的意思是它应该继续计算结果并忽略计数中的#DIV/0。我可能会针对这个问题发布另一个问题。非常感谢您的帮助:-) – Michi

+0

很酷。唯一的一点是,现在0sale将被视为-100%,因此在COUNTIF之内考虑到它们<-20%。这在某些情况下可能是解决方案。但是,如果我想要公式完全忽略0sales并只计算出<-20% & <> +/- 100%的值呢?非常感谢您的所有努力以及针对不同情况的不同解决方案。我会给你一个答复答案:-) – Michi