標題:
[發問]
請問如何計算動態的平均值
[打印本頁]
作者:
alhuang88888
時間:
2011-11-17 23:06
標題:
請問如何計算動態的平均值
各位好,我是新手請多多包涵問題:
有數筆數字資料,假設有10筆,
但10筆中只有隨機幾筆會有資料,那麼我要如何計算每筆的平均值呢?
比如說第一次只有1、3、5、7、9筆有資料,要得到的結果就是這五筆加總起來後除以五的平均值。
下一次如果是只有2、3、5、6、7、8、9有資料,要得到的結果就是這六筆加總起來後除以六的平均值。
每次有幾筆是動態隨機的,請問這要如何寫~
謝謝
作者:
register313
時間:
2011-11-17 23:50
本帖最後由 register313 於 2011-11-17 23:54 編輯
=AVERAGE(A1:A10)
=AVERAGE(A:A)
儲存格為空白或文字時 AVERAGE不列入平均
作者:
alhuang88888
時間:
2011-11-18 09:44
謝謝register313大的回答,但我發現average會連零值也一起當做平均值分母,如果誤解再請指教!謝謝~
作者:
register313
時間:
2011-11-18 15:05
=IF(ISERROR(AVERAGE(A1:A10)),"",AVERAGE(A1:A10))
作者:
ANGELA
時間:
2011-11-18 15:23
回復
3#
alhuang88888
內定除了空白及文字不計算外,0值是要計算的,如果不計算0可用公式判別
=AVERAGE(IF(A1:A10=0,"",A1:A10)) 陣列公式
作者:
handmuch
時間:
2011-11-18 17:20
=averageif(A1:A10,"<>0")
不過裡面不能有文字
作者:
handmuch
時間:
2011-11-18 19:54
來個基本法:
=sum(A1:A10)/(count(A1:A10)-countif(A1:A10,0))
作者:
Hsieh
時間:
2011-11-18 21:06
本帖最後由 Hsieh 於 2011-11-18 21:08 編輯
回復
3#
alhuang88888
=SUM(A1:A10)/COUNTIF(A1:A10,">0")
作者:
gong
時間:
2011-11-19 11:21
基本上算平均數值用average最佳
我認為0應該要算,
除非0來自公式運算找不到或空白時應予剔除
應該在運用公式時就考慮進去
如使用vlookup()時,雖有找到但該顯示儲存格為0,""都會是0
可以用isnumber加以判別
=IF(ISNUMBER(VLOOKUP(D1,A1:B9,2,0)),VLOOKUP(D1,A1:B9,2,0),"")
故建議以一般用的average處理或
=SUM(A1:A10)/COUNT(A1:A10)
如要排除0可參考
=SUM(A1:A10)/(COUNT(A1:A10)-COUNTIF(A1:A10,0))
歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)