2016-12-06 90 views
0

我嘗試平均兩列,其中每行是不同數量樣本的結果。我可以做到這一點,但只要一行沒有得分,由於0樣本,我得到#VALUE !.我怎樣才能解決這個問題?excel中的平均論壇數與多列和樣本大小

實施例:(列名是頂部字母供參考)

Example http://i65.tinypic.com/2ch2hrr.png

的#DIV/0!來自不可能計算何時沒有樣本。我嘗試添加一個IFERROR獲得NO結果,存在代替,但是上面的圖像的最終結果是用於整體的平均相同

式(爲橙色一個):

=(
IFERROR((L1*N1);"") 
+IFERROR((L2*N2);"") 
+IFERROR((L3*N3);"") 
+IFERROR((L4*N4);"") 
+IFERROR((L5*N5);"") 
+IFERROR((L6*N6);"") 
+IFERROR((L7*N7);"") 
+IFERROR((L8*N8);"") 
+IFERROR((L9*N9);"") 
+IFERROR((L10*N10);"") 
+IFERROR((L11*N11);"") 
+IFERROR((L12*N12);"") 
) 
/
(
IFERROR(N1;"") 
+IFERROR(N2;"") 
+IFERROR(N3;"") 
+IFERROR(N4;"") 
+IFERROR(N5;"") 
+IFERROR(N6;"") 
+IFERROR(N7;"") 
+IFERROR(N8;"") 
+IFERROR(N9;"") 
+IFERROR(N10;"") 
+IFERROR(N11;"") 
+IFERROR(N12;"") 
) 

注:

1)我第一次獲得#VALUE!時添加了IFERROR。現在看起來似乎沒有必要/正確的解決方案。所以它可以修剪。

2)我沒有使用這兩個表所基於的源數據的數據透視表的原因是,使用forumlas,我得到一個大約150kb的文件而不是幾個MB。該文件的打開速度比使用多個樞軸時快得多。

+0

嗨, 如果我沒有錯,我在你的IFERROR中看到,你在引號之間使用了一個空格「」。最好使用這樣的空白「」。 處理它的另一種方法是在計算你的平均值時使用IFFERROR,所以你沒有#DIV/0!也與「」(引號之間沒有空格)。 然後使用SUMProduct函數如下: = SUMPRODUCT(L $ 2:L13,N $ 2:N13)/ SUM(N $ 2:N13) 希望這有助於 – Hadi

+0

在引號之間不使用空格。 –

+0

好的,很好,也許你可以在計算平均值並使用sumproduct時嘗試IFERROR。 – Hadi

回答

0

我與添加此IFERROR到L列forumla解決它:; RAWDATA [規格IFIC柱]; 「特定值」)= IFERROR(AVERAGEIFS(INDIRECT( 「RAWDATA [」 & K2 & 「]」); )請注意,最終「最終如果錯誤」的值應該是什麼都沒有。