2017-04-12 167 views
0

我有一張工作表,其中包含行的407個產品代碼和列的滾動28天日曆。該表格中的每個單元均爲SUMIFS公式,該公式查找產品代碼和日期,並返回當天該代碼的訂單數量。Excel加權平均值

(鏈接到例如圖片) https://i.stack.imgur.com/DCEjv.jpg

我試圖每個產品代碼中計算的值的加權平均。這意味着我想讓一個單元格查看最近28天的時間段,並通過自動查找每個值的權重來計算加權平均值。

作爲一個例子,看代碼AC100,你會發現有很多天有0的。我希望一個單元格通過查看多少天爲0並將適當的權重應用於該值等來計算加權平均值。

+1

我認爲你不會尋找加權平均。加權平均需要兩個輸入。你想在單元值不等於零的地方取平均值嗎? –

+0

「適當的體重」是什麼意思? – GavinBrelstaff

+0

適當的重量,我的意思是如果一個產品有28天中有20天有10個銷售,並且28箇中有4個有15個銷售,其餘4天有30個銷售,那麼該公式會看到有3個獨特的銷售價值,適當的平均重量。即對此的公式爲10 *(20/28)+ 15 *(4/28)+ 30 *(4/28)。而且我想在平均值中也包括零作爲選項。 –

回答

-1

根據說明你需要的只是average函數。

-1

如果我理解正確的話,你需要按天數除以非零數字的計數:由任數除以

= CountIf(B2:S408, "<>0")/28 
0

當然這只是總和(這是零影響)值或非零值的數量,並且OP是否希望爲每一行單獨分配?

=SUM(B2:S2)/COUNT(B2:S2) 

=SUM(B2:S2)/COUNTIF(B2:S2,">0") 

或者

=AVERAGE(B2:S2) 

=AVERAGEIF(B2:S2,">0") 
,如果你有一個相當新的Excel版本