2017-12-27 261 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